arXiv · 2503.02557
Mimosa: A Language for Asynchronous Implementation of Embedded Systems Software
Abstract
This paper introduces the Mimosa language, a programming language for the design and implementation of asynchronous reactive systems, describing them as a collection of time-triggered processes which communicate through FIFO buffers. Syntactically, Mimosa builds upon the Lustre data-flow language, augmenting it with a new semantics to allow for the expression of side-effectful computations, and extending it with an asynchronous coordination layer which orchestrates the communication between processes. A formal semantics is given to both the process and coordination layer through a textual and graphical rewriting calculus, respectively, and a prototype interpreter for simulation is provided.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Nikolaus Huber, Susanne Graf, Philipp Rümmer, Wang Yi. 2025-03-04. Mimosa: A Language for Asynchronous Implementation of Embedded Systems Software. https://doi.org/10.1007/978-3-031-95589-1_5
Cite the original work for its findings. Save a collection to share your selection of sources.