A Formally Verified Compiler Back-end

By Xavier Leroy. Journal of automated reasoning, 2009

653 citations recorded by the source corpus.

This article describes the development and formal verification (proof of semantic preservation) of a compiler back-end from Cminor (a simple imperative intermediate language) to PowerPC assembly code, using the Coq proof assistant both for programming the compiler and for proving its soundness. Such a verified compiler is useful in the context of formal methods applied to the certification of critical software: the verification of the compiler guarantees that the safety properties proved on the source code hold for the executable compiled code as well.

Subfields: Artificial Intelligence, Computational Theory and Mathematics

View Paper: https://www.semanticscholar.org/paper/cf38e244e4f6ff4f31ab46f002fb2869e215ca15

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. Vu Le
  2. Zhendong Su
  3. Mehrdad Afshari
  4. M. Frans Kaashoek
  5. Daniel Ziegler
  6. Adam Chlipala
  7. Nickolai Zeldovich
  8. Haogang Chen

In Computational Theory and Mathematics

  1. Zhendong Su
  2. Vu Le
  3. Mehrdad Afshari
  4. M. Frans Kaashoek
  5. Daniel Ziegler
  6. Adam Chlipala
  7. Nickolai Zeldovich
  8. Haogang Chen

Citations in the corpus