Section: Partnerships and Cooperations

National Initiatives


  • Program: ANR

  • Project acronym: VeriSync

  • Project title: Vérification formelle d'un générateur de code pour un langage synchrone

  • Duration: Nov. 2010 - Oct. 2013

  • Coordinator: IRIT

  • Other partners: IRIT

  • URL: http://www.irit.fr/Verisync/

  • Abstract:

    The VeriSync project aims at improving the safety and reliability assessment of code produced for embedded software using synchronous programming environments developed under the paradigm of Model Driven Engineering. This is achieved by formally proving the correctness of essential transformations that a source model undergoes during its compilation into executable code.

    Our contribution to VeriSync consists of revisiting the seminal work of Pnueli et al. on translation validation and equip the Polychrony environment with updated verification techniques to scale it to possibly large, sequential or distributed, C programs generated from the Signal compiler. Our study covers the definition of simulation and bisimulation equivalence relations capable of assessing the correspondence between a source Signal specification and the sequential or concurrent code generated from it, as well as both specific abstract model-checking techniques allowing to accelerate verification and counter-example search techniques, to filter spurious verification failures obtained from excessive abstracted exploration.

  • ——

  • Program: ANR

  • Project acronym: Feever

  • Project title: Faust Environment Everyware

  • Duration: 2014-2016

  • Coordinator:

  • Other partners:

  • URL: http://www.feever.fr

  • Abstract:

    The aim of project FEEVER is to ready the Faust music synthesis language for the Web. In this context, we collaborate with Mines ParisTech to define a type system suitable to model music signals timed at multiple rates and to formally support playing music synthesised from different physical locations.

Competitivity Clusters

  • Program: FUI

  • Project acronym: P

  • Project title: Project P

  • Duration: March 2011 - Sept. 2015

  • Coordinator: Continental Automotive France

  • Other partners: 19 partners (Airbus, Astrium, Rockwell Collins, Safran, Thales Alenia Space, Thales Avionics...)

  • URL: http://www.open-do.org/projects/p/

  • Abstract:

    The aim of project P is 1/ to aid industrials to deploy model-driven engineering technology for the development of safety-critical embedded applications, 2/ to contribute on initiatives such as ITEA2 OPEES  and Artemisia CESAR  to develop support for tools inter-operability, and 3/ to provide state-of-the-art automated code generation techniques from multiple, heterogeneous, system-levels models. The focus of project P is the development of a code generation toolchain starting from domain-specific modeling languages for embedded software design and to deliver the outcome of this development as an open-source distribution, in the aim of gaining an impact similar to GCC for general-purpose programming, as well as a kit to aid with the qualification of that code generation toolchain.

    The contribution of project-team TEA in project P is to bring the necessary open-source technology of the Polychrony environment to allow for the synthesis of symbolic schedulers for software architectures modeled with P in a manner ensuring global asynchronous deterministic execution..


  • Program: CORAC

  • Project acronym: CORAIL

  • Project title: Composants pour l'Avionique Modulaire Étendue

  • Duration: July 2013 - May 2017

  • Coordinator: Thales Avionics

  • Other partners: Airbus, Dassault Aviation, Eurocopter, Sagem...

  • URL: http://www.corac-ame.com/

  • Abstract:

    The CORAIL project aims at defining components for Extended Modular Avionics. The contribution of project-team TEA is to define a specification method and to provide a generator of multi-task applications.