Niveau: Supérieur, Doctorat, Bac+8
Formal translation validation between synchronous data-flow equations and application to a Lustre compiler Master 2 Internship November 2011 Level : M2R Length : 6 months (spring 2012) Advisor : Marc Pouzet () Location : Departement d'Informatique, Ecole Normale Superieure, 45 rue d'Ulm, 75230 Paris cedex 05. Prerequisite : This internship is for a student with strong interest and skills in functional program- ming, the use of the Coq proof environment, the semantics and implementation of programming languages and reactive systems. Collaboration : The work can be continued with a PhD. thesis, in the PARKAS group, in colla- boration with the SCADE team of Esterel-Technologies. Research Context The synchronous data-flow language SCADE 1 is used for implementing reactive systems in various critical domains such as nuclear energy, civil avionic, railways, etc. These uses have called for the “certification” of the C code generator of SCADE with the highest safety requirements (norm DO-178B, level A). Certification reduces the development costs as some validation/test/verification can be done directly to the source code instead of the target code. This is nonetheless not a formal certification. Instead, certification is on the development process and traceability between the source code and the target code. The objective is maintenability in the long term (typically 30 to 40 years for avionic).
- translation validation
- flow representation
- certified compilation
- lar code
- compilation run
- validation tool
- between every
- code
- using model-checking tool