Reactors: A Deterministic Model for Composable Reactive Systems
Author(s): Marten Lohstroh, Iñigo Incer Romeo, Andrés Goens, Patricia Derler, Jeronimo Castrillon, Edward A. Lee, and Alberto Sangiovanni-Vincentelli
Citation
Marten Lohstroh, Iñigo Incer Romeo, Andrés Goens, Patricia Derler, Jeronimo Castrillon, Edward A. Lee, and Alberto Sangiovanni-Vincentelli. "Reactors: A Deterministic Model for Composable Reactive Systems". Model-Based Design of Cyber Physical Systems (CyPhy), Oct. 17-18 2019.
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.
Citation Formats
-
HTML
Marten Lohstroh, Iñigo Incer Romeo, Andrés Goens, Patricia Derler, Jeronimo Castrillon, Edward A. Lee, and Alberto Sangiovanni-Vincentelli. "<a href="https://www.icyphy.org/publications/2019_LohstrohEtAl3/">Reactors: A Deterministic Model for Composable Reactive Systems</a>". <i>Model-Based Design of Cyber Physical Systems (CyPhy)</i>, Oct. 17-18 2019.
-
Plain Text
Marten Lohstroh, Iñigo Incer Romeo, Andrés Goens, Patricia Derler, Jeronimo Castrillon, Edward A. Lee, and Alberto Sangiovanni-Vincentelli. "Reactors: A Deterministic Model for Composable Reactive Systems". Model-Based Design of Cyber Physical Systems (CyPhy), Oct. 17-18 2019.
-
BibTeX
@inproceedings{LohstrohEtAl:19:Reactors, author = {Marten Lohstroh, Iñigo Incer Romeo, Andrés Goens, Patricia Derler, Jeronimo Castrillon, Edward A. Lee, and Alberto Sangiovanni-Vincentelli}, title = {Reactors: A Deterministic Model for Composable Reactive Systems},
booktitle = {Model-Based Design of Cyber Physical Systems (CyPhy)},
month = {Oct. 17-18},
year = {2019},
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.}, URL = {https://www.icyphy.org/publications/2019_LohstrohEtAl3/} }