Reactors: A Deterministic Model for Composable Reactive Systems

Marten Lohstroh, Íñigo Íncer Romeo, Andrés Goens, Patricia Derler, Jeronimo Castrillon, Edward A. Lee, Alberto Sangiovanni-Vincentelli

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

This paper describes a component-based concurrent model of computation for reactive systems. The components in this model, featuring ports and hierarchy, are called reactors. The model leverages a semantic notion of time, an event scheduler, and a synchronous-reactive style of communication to achieve determinism. Reactors enable a programming model that ensures determinism, unless explicitly abandoned by the programmer. We show how the coordination of reactors can safely and transparently exploit parallelism, both in shared-memory and distributed systems.
Original languageEnglish
Title of host publicationCyber Physical Systems. Model-Based Design
Subtitle of host publication9th International Workshop, CyPhy 2019, and 15th International Workshop, WESE 2019, New York City, NY, USA, October 17-18, 2019, Revised Selected Papers
EditorsRoger Chamberlain, Martin Edin Grimheden, Walid Taha
Place of PublicationCham
PublisherSpringer
Pages59-85
Number of pages27
Edition1
ISBN (Electronic)978-3-030-41131-2
ISBN (Print)978-3-030-41130-5
DOIs
Publication statusPublished - 18 Feb 2020
EventModel-Based Design of Cyber Physical Systems (CyPhy'19) - New York City, United States
Duration: 17 Oct 201918 Oct 2019
https://www.cyphy.org/

Publication series

NameLecture Notes in Computer Science
PublisherSpringer, Cham
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceModel-Based Design of Cyber Physical Systems (CyPhy'19)
Abbreviated titleCyPhy'19
Country/TerritoryUnited States
CityNew York City
Period17/10/1918/10/19
Internet address

Fingerprint

Dive into the research topics of 'Reactors: A Deterministic Model for Composable Reactive Systems'. Together they form a unique fingerprint.

Cite this