• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations

DMCA

Formal certification of a compiler back-end, or: programming a compiler with a proof assistant (2006)

Cached

  • Download as a PDF

Download Links

  • [gallium.inria.fr]
  • [cristal.inria.fr]
  • [www.cs.virginia.edu]
  • [www.cs.virginia.edu]
  • [www.cs.virginia.edu]
  • [pauillac.inria.fr]
  • [www.cs.virginia.edu]
  • [www.cs.virginia.edu]
  • [www.cs.virginia.edu]
  • [www.cs.virginia.edu]
  • [www.cs.virginia.edu]
  • [pauillac.inria.fr]
  • [gallium.inria.fr]
  • [www.cs.virginia.edu]
  • [www.cs.virginia.edu]
  • [www.cs.virginia.edu]
  • [www.cs.virginia.edu]
  • [www.cs.virginia.edu]
  • [www.sct.inf.ethz.ch]
  • [sct.inf.ethz.ch]
  • [csc.lsu.edu]
  • [bit.csc.lsu.edu]
  • [www.csc.lsu.edu]
  • [www.pm.inf.ethz.ch]
  • [www.csc.lsu.edu]
  • [bit.csc.lsu.edu]
  • [pag.csail.mit.edu]
  • [pag.lcs.mit.edu]
  • [hal.inria.fr]
  • [hal.archives-ouvertes.fr]

  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Xavier Leroy
Venue:IN PROC. 33RD ACM SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES (POPL ’06
Citations:289 - 15 self
  • Summary
  • Citations
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@INPROCEEDINGS{Leroy06formalcertification,
    author = {Xavier Leroy},
    title = {Formal certification of a compiler back-end, or: programming a compiler with a proof assistant},
    booktitle = {IN PROC. 33RD ACM SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES (POPL ’06},
    year = {2006},
    publisher = {}
}

Share

Facebook Twitter Reddit Bibsonomy

OpenURL

 

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.

Keyphrases

formal certification    compiler back-end    proof assistant    executable compiled code    source code hold    safety property    semantic preservation    c-like imperative language    formal method    certified compiler    coq proof assistant    critical software   

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University