CompCert: Practical Experience on Integrating and Qualifying a Formally Verified Optimizing Compiler
CompCert: Practical Experience on Integrating and Qualifying a Formally Verified Optimizing Compiler
复制标题
CompCert:集成和鉴定经过形式验证的优化编译器的实践经验
DOI:
--
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
Sandrine Blazy
中科院分区:
文献类型:
--
作者:
Daniel Kästner;J. Barrho;Ulrich Wünsche;Marc Schlickling;Bernhard Schommer;Michael Schmidt;C. Ferdinand;X. Leroy;Sandrine Blazy
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 use of CompCert to gain certification credits for a highly safety-critical industry application, certified according to IEC 60880. We will briefly introduce the target application, illustrate the process of changing the existing compiler infrastructure to CompCert, and discuss performance characteristics. The main part focuses on the tool qualification strategy, in particular on how to take advantage of the formal correctness proof in the certification process.