Qualifying CompCert for Safety-Critical Avionics Software

Read full text
Authors: Markus Pister, Daniel Kaestner, Michael Schmidt, Bernhard Schommer, Christoph Cullmann, Sonia Sieurac, Christophe Cucuron, Jean Souyris, Christian Ferdinand
Cited by: 0

Abstract

CompCert is the first commercially available optimizing compiler which has been formally verified. The executable code it produces is proved to behave exactly as specified by the semantics of the source C program. As a consequence, the risk of system malfunctions due to miscompilation bugs can be considered eliminated. The correctness proof of CompCert C guarantees that all safety properties verified on the source code automatically hold for the executable object code as well. In this article we will outline the qualification strategy which is used at Airbus to apply CompCert in critical avionics software in compliance to DO-178C, DO-333, and DO-330. We will describe the application context and illustrate the advantages compared to the traditional way of qualifying and certifying compilers that has been used in the past.

Fields of Study & Subjects

Safety Systems Engineering in Autonomy Logic programming and type systems Formal Methods in Verification

Publication details

Journal / source
HAL
Publication date
17 February 2026
Language
EN