articleJan 11, 2006Closed access

Formal certification of a compiler back-end or

Institut national de recherche en informatique et en automatique

Indexed incrossref

Abstract

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.

Citation impact

652
total citations
FWCI
86.20
Percentile
100%
References
39
Citations per year

Authors

1

Topics & keywords

Keywords
  • Computer science
  • Programming language
  • Compiler
  • Compiler correctness
  • Compiler construction
  • Certification
  • Executable
  • Interprocedural optimization
No related works found for this paper.