CompCert - A Formally Verified Optimizing Compiler

Abstract : CompCert is the first commercially available optimizing compiler that is formally verified, using machine-assisted mathematical proofs, to be exempt from mis-compilation. The executable code it produces is proved to behave exactly as specified by the semantics of the source C program. This article gives an overview of the design of CompCert and its proof concept and then focuses on aspects relevant for industrial application. We briefly summarize practical experience and give an overview of recent CompCert development aiming at industrial usage. CompCert's intended use is the compilation of life-critical and mission-critical software meeting high levels of assurance. In this context tool qualification is of paramount importance. We summarize the confidence argument of CompCert and give an overview of relevant qualification strategies.
Type de document :
Communication dans un congrès
ERTS 2016: Embedded Real Time Software and Systems, 8th European Congress, Jan 2016, Toulouse, France. <http://www.erts2016.org/>
Liste complète des métadonnées

https://hal.inria.fr/hal-01238879
Contributeur : Xavier Leroy <>
Soumis le : lundi 7 décembre 2015 - 11:39:54
Dernière modification le : vendredi 17 février 2017 - 16:11:27

Fichier

erts2016_compcert.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-01238879, version 1

Citation

Xavier Leroy, Sandrine Blazy, Daniel Kästner, Bernhard Schommer, Markus Pister, et al.. CompCert - A Formally Verified Optimizing Compiler. ERTS 2016: Embedded Real Time Software and Systems, 8th European Congress, Jan 2016, Toulouse, France. <http://www.erts2016.org/>. <hal-01238879>

Partager

Métriques

Consultations de
la notice

399

Téléchargements du document

130