Author :
Gaffé, Daniel ; Ressouche, Annie
Author_Institution :
LEAT Lab., Univ. of Nice, Valbonne
Abstract :
In this demonstration session, we present a toolkit we have designed around a model-driven language fLEJ. This relies 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. To face these problems, we provide LE with a constructive semantic that allows the modular compilation of programs into software and hardware targets (C code, VHDL code, FPGA synthesis, Verification tools). Moreover, we also provide software to design, compile and verify LE programs. Our approach is pertinent according to 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.
Keywords :
codes; field programmable gate arrays; formal specification; formal verification; hardware description languages; C code; CLEM toolkit; FPGA synthesis; VHDL code; automatic specification tools; constructive semantic; formal methods; formal validation; model-driven language fLEJ; modular program compilation; verification tools; Application software; Equations; Explosions; Field programmable gate arrays; Hardware; Laboratories; Safety; Software design; Software tools; Sorting;
Conference_Titel :
Automated Software Engineering, 2008. ASE 2008. 23rd IEEE/ACM International Conference on
Conference_Location :
L´Aquila
Print_ISBN :
978-1-4244-2187-9
Electronic_ISBN :
1938-4300
DOI :
10.1109/ASE.2008.88