Fiacre: an Intermediate Language for Model Verification in the Topcased Environment

Fiacre was designed in the framework of the TOPCASED project dealing with model-driven engineering and gathering numerous partners, from both industry and academics. Therefore, Fiacre is designed both as the target language of model transformation engines from various models such as SDL, UML, AADL, and as the source language of compilers into the targeted verification toolboxes, namely CADP and Tina in the first step. In this paper, we present the Fiacre language. Then transformations from AADL to Fiacre are illustrated on a small example.

[1]  Robert J. Allen A formal approach to software architecture , 1997 .

[2]  Jean-Marc Jézéquel,et al.  On Executable Meta-Languages applied to Model Transformations , 2005 .

[3]  Frédéric Jouault,et al.  Transforming Models with ATL , 2005, MoDELS.

[4]  Mamoun Filali,et al.  Towards the verification of real-time systems in avionics: the Cotre approach , 2003, FMICS.

[5]  F. Vernadat,et al.  The tool TINA – Construction of abstract state spaces for petri nets and time petri nets , 2004 .

[6]  Peter H. Feiler,et al.  The SAE AADL Standard: an Architecture Analysis & Design Language for Embedded Real-time Systems, Part 2 , 2004 .

[7]  Radu Mateescu,et al.  CADP 2006: A Toolbox for the Construction and Analysis of Distributed Processes , 2007, CAV.

[8]  Dave Thomas,et al.  The AADL behaviour annex -- experiments and roadmap , 2007, 12th IEEE International Conference on Engineering Complex Computer Systems (ICECCS 2007).

[9]  François Vernadat,et al.  State Space Abstractions for Time Petri Nets , 2007, Handbook of Real-Time and Embedded Systems.

[10]  C. David,et al.  Modes in Asynchronous Systems , 2008, 13th IEEE International Conference on Engineering of Complex Computer Systems (iceccs 2008).

[11]  Iso Iec Enhancements to LOTOS (E-LOTOS) , 2001 .

[12]  David Garlan,et al.  Acme: an architecture description interchange language , 1997, CASCON.

[13]  David Garlan,et al.  A Formal Approach to Software Architectures , 1992, IFIP Congress.

[14]  Frédéric Lang,et al.  NTIF: A General Symbolic Model for Communicating Sequential Processes with Data , 2002, FORTE.

[15]  Mamoun Filali,et al.  The Syntax and Semantics of FIACRE , 2009 .