Publication | Open Access
Formal verification of a realistic compiler
1.1K
Citations
16
References
2009
Year
EngineeringVerificationComputer-aided VerificationSoftware EngineeringSoftware AnalysisFormal VerificationMechanical VerificationFormal TechniqueCompilersSemantic PreservationCoq Proof AssistantFormal SpecificationComputer EngineeringComputer ScienceSoftware VerificationProgram AnalysisAutomated ReasoningSoftware TestingRealistic CompilerC Programming LanguageFormal MethodsSystem Software
This paper reports on the development and formal verification (proof of semantic preservation) of CompCert, a compiler from Clight (a large subset of the C programming language) to PowerPC assembly code, using the Coq proof assistant both for programming the compiler and for proving its correctness. Such a verified compiler is useful in the context of critical software and its formal verification: the verification of the compiler guarantees that the safety properties proved on the source code hold for the executable compiled code as well.
| Year | Citations | |
|---|---|---|
Page 1
Page 1