A memory-bounded, deterministic and terminating semantics for the synchronous programming language CéU. Rodrigo C. M. Santos, Lima, G. F., Sant'Anna, F., Ierusalimschy, R., & Haeusler, E. H. In Proceedings of the 19th ACM SIGPLAN/SIGBED international conference on languages, compilers, and tools for embedded systems, of LCTES 2018, pages 1–18, 2018. ACM.
A memory-bounded, deterministic and terminating semantics for the synchronous programming language CéU [link]Paper  doi  abstract   bibtex   3 downloads  
Céu is a synchronous programming language for embedded soft real-time systems. It focuses on control-flow safety features, such as safe shared-memory concurrency and safe abortion of lines of execution, while enforcing memory bounded, deterministic, and terminating reactions to the environment. In this work, we present a small-step structural operational semantics for Céu and a proof that reactions have the properties enumerated above: that for a given arbitrary timeline of input events, multiple executions of the same program always react in bounded time and arrive at the same final finite memory state.
@inproceedings{rodrigo_c_m_santos_memory-bounded_2018,
	location = {New York, {NY}, {USA}},
	title = {A memory-bounded, deterministic and terminating semantics for the synchronous programming language {CéU}},
	isbn = {978-1-4503-5803-3},
	url = {http://doi.acm.org/10.1145/3211332.3211334},
	doi = {10.1145/3211332.3211334},
	series = {{LCTES} 2018},
	abstract = {Céu is a synchronous programming language for embedded soft real-time systems. It focuses on control-flow safety features, such as safe shared-memory concurrency and safe abortion of lines of execution, while enforcing memory bounded, deterministic, and terminating reactions to the environment. In this work, we present a small-step structural operational semantics for Céu and a proof that reactions have the properties enumerated above: that for a given arbitrary timeline of input events, multiple executions of the same program always react in bounded time and arrive at the same final finite memory state.},
	pages = {1--18},
	booktitle = {Proceedings of the 19th {ACM} {SIGPLAN}/{SIGBED} international conference on languages, compilers, and tools for embedded systems},
	publisher = {{ACM}},
	author = {{Rodrigo C. M. Santos} and Lima, Guilherme F. and Sant'Anna, Francisco and Ierusalimschy, Roberto and Haeusler, Edward H.},
	year = {2018},
}

Downloads: 3