Reactors: A Deterministic Model for Composable Reactive Systems

Research output: Contribution to book/conference proceedings/anthology/reportConference contributionContributedpeer-review

Contributors

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.

Details

Original languageEnglish
Title of host publicationCyber Physical Systems. Model-Based Design - 9th International Workshop, CyPhy 2019, and 15th International Workshop, WESE 2019, Revised Selected Papers
EditorsRoger Chamberlain, Martin Edin Grimheden, Walid Taha
PublisherSpringer, Berlin [u. a.]
Pages59-85
Number of pages27
ISBN (print)9783030411305
Publication statusPublished - 2020
Peer-reviewedYes

Publication series

SeriesLecture Notes in Computer Science, Volume 11971
ISSN0302-9743

Conference

Title9th International Workshop on Model-Based Design of Cyber Physical Systems, CyPhy 2019 and 15th International Workshop on Embedded and Cyber-Physical Systems Education, WESE 2019, held in conjunction with ESWeek 2019
Duration17 - 18 October 2019
CityNew York City
CountryUnited States of America

External IDs

ORCID /0000-0002-5007-445X/work/141545532

Keywords

Research priority areas of TU Dresden

Library keywords