Modular compilation of a synchronous language

2Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

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 semanticsa: the behavioral 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 compilation of programs into software and hardware targets (C code, Vhdl code, Fpga synthesis, Verification tools). Our approach is pertinent considering the two main requirements of critical realistic applications: the modular compilation allows us to deal with large systems, the model-driven approach provides us with formal validation. © Springer-Verlag Berlin Heidelberg 2008.

Cite

CITATION STYLE

APA

Ressouche, A., Gaffé, D., & Roy, V. (2008). Modular compilation of a synchronous language. In Studies in Computational Intelligence (Vol. 150, pp. 157–171). https://doi.org/10.1007/978-3-540-70561-1_12

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free