> There were no proofs about the behavior of the C compiler or the underlying 
> cpu.

In related news, there is a verified Clight compiler out there for
PowerPC machines.

Leroy, X.  2009.  Formal verification of a realistic compiler.
Commun. ACM 52, 7 (Jul. 2009), 107-115.  DOI=
http://doi.acm.org/10.1145/1538788.1538814

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.

> Tim Newsham

Jason Catena

Reply via email to