Proceedings of the 14th International Conference on Modularity 2015
DOI: 10.1145/2724525.2724571
|View full text |Cite
|
Sign up to set email alerts
|

Structured synchronous reactive programming with Céu

Abstract: Structured synchronous reactive programming (SSRP) augments classical structured programming (SP) with continuous interaction with the environment. We advocate SSRP as viable in multiple domains of reactive applications and propose a new abstraction mechanism for the synchronous language CÉU: Organisms extend objects with an execution body that composes multiple lines of execution to react to the environment independently. Compositions bring structured reasoning to concurrency and can better describe state mac… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
2
0
1

Year Published

2016
2016
2018
2018

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 14 publications
(3 citation statements)
references
References 26 publications
0
2
0
1
Order By: Relevance
“…RP was influenced b y o ther p aradigms b ased on dataflow a nd s ynchronous p ropagation o f c hange. Synchronous programming [57], [58] is one of the earliest approaches proposed for the development of reactive systems. It is based on the synchronicity assumption, meaning that reactions are instantaneous and atomic.…”
Section: Related Workmentioning
confidence: 99%
“…RP was influenced b y o ther p aradigms b ased on dataflow a nd s ynchronous p ropagation o f c hange. Synchronous programming [57], [58] is one of the earliest approaches proposed for the development of reactive systems. It is based on the synchronicity assumption, meaning that reactions are instantaneous and atomic.…”
Section: Related Workmentioning
confidence: 99%
“…Céu [10] is an imperative programming language designed for small-scale embedded systems. The method of describing reactive behaviors in this language is completely different from that of FRP languages including CFRP.…”
Section: Céumentioning
confidence: 99%
“…As linguagem síncronas (reativas) são uma tentativa de conciliar concorrência e determinismo, são exemplos: Esterel (BERRY, Gérard, 2000), Lustre (HALBWACHS, 1991), Céu (SANTANNA; IE-RUSALIMSCHY; RODRIGUEZ, 2015). O projeto Precision Timed (PRET) Machines (CHESS, 2015;LEE, Edward A, 2016), foi além e mostrou como estender tais conceitos para o conjunto de instruções -ISA (Instruction-Set Architectures).…”
Section: Estratégias De Desenvolvimentounclassified