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 language | English |
---|---|
Title of host publication | Cyber Physical Systems. Model-Based Design |
Subtitle of host publication | 9th International Workshop, CyPhy 2019, and 15th International Workshop, WESE 2019, New York City, NY, USA, October 17-18, 2019, Revised Selected Papers |
Editors | Roger Chamberlain, Martin Edin Grimheden, Walid Taha |
Place of Publication | Cham |
Publisher | Springer |
Pages | 59-85 |
Number of pages | 27 |
Edition | 1 |
ISBN (Electronic) | 978-3-030-41131-2 |
ISBN (Print) | 978-3-030-41130-5 |
DOIs | |
Publication status | Published - 18 Feb 2020 |
Event | Model-Based Design of Cyber Physical Systems (CyPhy'19) - New York City, United States Duration: 17 Oct 2019 → 18 Oct 2019 https://www.cyphy.org/ |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer, Cham |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | Model-Based Design of Cyber Physical Systems (CyPhy'19) |
---|---|
Abbreviated title | CyPhy'19 |
Country/Territory | United States |
City | New York City |
Period | 17/10/19 → 18/10/19 |
Internet address |