Publication | Open Access
Formal certification of a compiler back-end or
648
Citations
19
References
2006
Year
Unknown Venue
EngineeringVerificationSoftware EngineeringSoftware AnalysisFormal VerificationMechanical VerificationSystems EngineeringFormal TechniqueCompilersProgram DerivationSemantic PreservationCoq Proof AssistantFormal SpecificationSoftware CertificationComputer EngineeringComputer ScienceSoftware DesignSoftware VerificationProgram AnalysisAutomated ReasoningFormal MethodsFormal CertificationSystem Software
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1