EN FR
EN FR


Section: Partnerships and Cooperations

International Initiatives

Inria Associate Teams

JCERT
  • Title: Verified Compilation of Concurrent Managed Languages

  • International Partner (Institution - Laboratory - Researcher):

    • Purdue University (ÉTATS-UNIS)

  • Duration: 2014 -

  • See also: http://www.irisa.fr/celtique/ea/jcert/

  • Safety-critical applications demand rigorous, unambiguous guarantees on program correctness. While a combination of testing and manual inspection is typically used for this purpose, bugs latent in other components of the software stack, especially the compiler and the runtime system, can invalidate these hard-won guarantees. To address such concerns, additional laborious techniques such as manual code reviews of generated assembly code are required by certification agencies. Significant restrictions are imposed on compiler optimizations that can be performed, and the scope of runtime and operating system services that can be utilized. To alleviate this burden, the JCert project is implementing a verified compiler and runtime for managed concurrent languages like Java or C#.

Inria International Partners

Informal International Partners

Yann Salmon spent one month in Luke Ong's group at Oxford University (UK) between january and february. The objective of this stay was, on the one side, to promote Yann's work on strategy-dependant analysis of functional programs and, on the other side, to learn from Luke Ong's group on the analysis principles for higher-order functions.

JSCert

The JSCert project is an informal collaboration between Inria (Celtique and Toccata teams) and Imperial College. Alan Schmitt (Celtique) and Arthur Charguéraud (Toccata) are external collaborators for the “Certified Verification of Client-Side Web Programs” EPSRC project, led by Imperial College. Sergio Maffeis and Philippa Gardner are external collaborators for the “AJACS” ANR project, led by Inria.