Formal C Semantics: CompCert and the C Standard

@inproceedings{Krebbers2014FormalCS,
  title={Formal C Semantics: CompCert and the C Standard},
  author={Robbert Krebbers and Xavier Leroy and Freek Wiedijk},
  booktitle={ITP},
  year={2014}
}
We discuss the difference between a formal semantics of the C standard, and a formal semantics of an implementation of C that satisfies the C standard. In this context we extend the CompCert semantics with end-of-array pointers and the possibility to byte-wise copy objects. This is a first and necessary step towards proving that the CompCert semantics refines the formal version of the C standard that is being developed in the Formalin project in Nijmegen. 
BETA

References

Publications referenced by this paper.
SHOWING 1-10 OF 10 REFERENCES

Blog post at http://blog.regehr.org/archives/759

  • J. Regehr
  • 2012
1 Excerpt

ISO/IEC 9899-2011: Programming languages – C

  • International Organization for Standardization
  • ISO Working Group 14
  • 2012
1 Excerpt

The Jessie plugin for Deduction Verification in Frama-C, Tutorial and Reference Manual

  • Y. Moy, C. Marché
  • 2011
1 Excerpt

Formal verification of a realistic compiler

  • X. Leroy
  • CACM 52(7), 107–115
  • 2009
1 Excerpt

Similar Papers

Loading similar papers…