Xavier Leroy. Formal certification of a compiler back-end, or: programming a compiler with a proof assistant. In POPL 2006: 33rd symposium Principles of Programming Languages, pages 42--54. ACM, 2006.

This paper reports on the development and formal certification (proof of semantic preservation) of a compiler from Cminor (a C-like imperative language) to PowerPC assembly code, using the Coq proof assistant both for programming the compiler and for proving its correctness. Such a certified compiler is useful in the context of formal methods applied to the certification of critical software: the certification of the compiler guarantees that the safety properties proved on the source code hold for the executable compiled code as well.

bib | DOI | Local copy | At publisher's site ] Back

This file was generated by bibtex2html 1.99.