Closing the Gap – The Formally Verified Optimizing Compiler CompCert - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2017

Closing the Gap – The Formally Verified Optimizing Compiler CompCert

Daniel Kästner
  • Fonction : Auteur
Bernhard Schommer
  • Fonction : Auteur
Michael Schmidt
Christian Ferdinand
  • Fonction : Auteur

Résumé

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.
Fichier principal
Vignette du fichier
SSS2017_kaestner_et_al.pdf (642.06 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01399482 , version 1 (18-11-2016)

Identifiants

  • HAL Id : hal-01399482 , version 1

Citer

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. pp.163-180. ⟨hal-01399482⟩
3118 Consultations
7129 Téléchargements

Partager

Gmail Facebook X LinkedIn More