PLDI 2018 (series) / LCTES 2018 (series) / LCTES 2018 /
A Memory-Bounded, Deterministic and Terminating Semantics for the Synchronous Programming Language Céu
Tue 19 Jun 2018 11:50 - 12:15 at Discovery AB - Full paper session on Programming Languages
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.
Tue 19 JunDisplayed time zone: Eastern Time (US & Canada) change
Tue 19 Jun
Displayed time zone: Eastern Time (US & Canada) change
11:00 - 12:15 | |||
11:00 25mFull-paper | MakeCode and CODAL: Intuitive and Efficient Embedded Systems Programming for Education LCTES 2018 James Devine Lancaster University, Joe Finney , Peli de Halleux Microsoft Research, Michał Moskal Microsoft Research, Thomas Ball Microsoft Research, Steve Hodges Microsoft | ||
11:25 25mFull-paper | Compositionality in Scenario-aware Dataflow: A Rendezvous Perspective LCTES 2018 | ||
11:50 25mFull-paper | A Memory-Bounded, Deterministic and Terminating Semantics for the Synchronous Programming Language Céu LCTES 2018 Guilherme F. Lima PUC-Rio, Rodrigo C. M. Santos PUC-Rio, Edward Hermann Haeusler PUC-Rio, Roberto Ierusalimschy PUC-Rio, Francisco Sant'Anna Rio de Janeiro State University |