Modular Compilation of a Synchronous Language
Annie Ressouche, Daniel Gaff\'e (LEAT), Val\'erie Roy

TL;DR
This paper introduces a modular compilation framework for a new synchronous language, enabling formal validation and efficient compilation of large, safety-critical systems into hardware and software targets.
Contribution
It presents a novel reactive synchronous specification model and a modular compilation approach with formal validation for safety-critical applications.
Findings
Design of a new specification model based on reactive synchronous approach
Implementation of a dedicated language with behavioral and execution semantics
Successful modular compilation into hardware and software targets
Abstract
Synchronous languages rely on formal methods to ease the development of applications in an efficient and reusable way. Formal methods have been advocated as a means of increasing the reliability of systems, especially those which are safety or business critical. It is still difficult to develop automatic specification and verification tools due to limitations like state explosion, undecidability, etc... In this work, we design a new specification model based on a reactive synchronous approach. Then, we benefit from a formal framework well suited to perform compilation and formal validation of systems. In practice, we design and implement a special purpose language (LE) and its two semantics: the ehavioral semantics helps us to define a program by the set of its behaviors and avoid ambiguousness in programs' interpretation; the execution equational semantics allows the modular…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDNA and Biological Computing · Parallel Computing and Optimization Techniques · Algorithms and Data Compression
