EN FR
EN FR


Section: Bilateral Contracts and Grants with Industry

Bilateral Contracts with Industry

ProofInUse Joint Laboratory

Participants : Claude Marché [contact] , Jean-Christophe Filliâtre, Andrei Paskevich, Guillaume Melquiond, Sylvain Dailler.

The objective of ProofInUse is to provide verification tools, based on mathematical proof, to industry users. These tools are aimed at replacing or complementing the existing test activities, whilst reducing costs.

This laboratory is a joint effort of the Inria project-team Toccata, the AdaCore company which provides development tools for the Ada programming language, and the TrustInSoft company which provides static analysis tools for the C and C++ programming language.

The objective of ProofInUse is thus to significantly increase the capabilities and performances of verification environments proposed by these two companies. It aims at integration of verification techniques at the state-of-the-art of academic research, via the generic environment Why3 for deductive program verification developed by Toccata.

This joint laboratory is a follow-up of the former “LabCom ProofInUse” between Toccata and AdaCore, funded by the ANR programme “Laboratoires communs”, from April 2014 to March 2017 http://www.spark-2014.org/proofinuse.

The SME AdaCore is a software publisher specializing in providing software development tools for critical systems. A previous successful collaboration between Toccata and AdaCore enabled Why3 technology to be put into the heart of the AdaCore-developed SPARK technology.

The SME TrustInSoft is a company whose speciality is the verification of critical software, written in the C or C++ languages. It is interested in integrating the novelties of ProofInUse in its own environment TIS Analyzer.