EN FR
EN FR


Section: Partnerships and Cooperations

International Initiatives

Inria International Partners

Informal International Partners

A strong collaboration is ongoing with researchers from Imperial College (UK) in the setting of the JSCert project (http://jscert.org/ ). This project aims at really understanding JavaScript by building models of ECMAScript semantics in the Coq proof assistant, and certifying automated logical reasoning tools built on those semantics. We are closely working with Philippa Gardner and Sergio Maffeis. This collaboration has resulted in a large Coq development including a formal semantics for JavaScript and a certified JavaScript interpreter. These results are described in our POPL 2014 paper [24] .

In 2013, Martin Bodin, Thomas Jensen, and Alan Schmitt visited Imperial College twice. Daiva Naudziuniene, a PhD student of Philippa Gardner, also did a one month internship in the Celtique team in the setting of this collaboration.

David Pichardie was on sabbatical in 2012, in Jan Vitek's group at Purdue University, Indiana, USA. The strong collaboration is still ongoing, and an Associate Team proposal for 2014-2016 has been submitted in 2013 as part of an Inria International program. The JCert project research aims at verifying the compilation of concurrent managed languages, following the previous outcomes of the informal collaboration – a new memory model for concurrent Java that is more suitable to formal verification [26] , as well as refinement-based proof methodology (under submission) that allows to reason compositionally about the atomicity of low-level concurrent code fragments. If the proposal is accepted, David Pichardie would be the Inria principal investigator of the JCert project, and Delphine Demange, Thomas Jensen, and Vincent Laporte will also be active participants.