Closing the Gap – The Formally Verified Optimizing Compiler CompCert

Abstract : CompCert is the first commercially available optimizing compiler that is formally verified, using machine-assisted mathematical proofs, to be free from miscompilation. The executable code it produces is proved to behave exactly as specified by the semantics of the source C program. CompCert's intended use is the compilation of safety-critical and mission-critical software meeting high levels of assurance. This article gives an overview of the design of CompCert and its proof concept, summarizes the resulting confidence argument, and gives an overview of relevant tool qualification strategies. We briefly summarize practical experience and give an overview of recent CompCert developments.
Type de document :
Communication dans un congrès
SSS'17: Safety-critical Systems Symposium 2017, Feb 2017, Bristol, United Kingdom. CreateSpace, pp.163-180, 2017, Developments in System Safety Engineering: Proceedings of the Twenty-fifth Safety-critical Systems Symposium
Liste complète des métadonnées

https://hal.inria.fr/hal-01399482
Contributeur : Xavier Leroy <>
Soumis le : vendredi 18 novembre 2016 - 21:36:56
Dernière modification le : vendredi 7 avril 2017 - 01:07:28
Document(s) archivé(s) le : mardi 21 mars 2017 - 07:30:24

Fichier

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

Identifiants

  • HAL Id : hal-01399482, version 1

Citation

Daniel Kästner, Xavier Leroy, Sandrine Blazy, Bernhard Schommer, Michael Schmidt, et al.. Closing the Gap – The Formally Verified Optimizing Compiler CompCert. SSS'17: Safety-critical Systems Symposium 2017, Feb 2017, Bristol, United Kingdom. CreateSpace, pp.163-180, 2017, Developments in System Safety Engineering: Proceedings of the Twenty-fifth Safety-critical Systems Symposium. <hal-01399482>

Partager

Métriques

Consultations de
la notice

2962

Téléchargements du document

12472