Rigorous compiler implementation correctness: How to prove the real thing correct

7Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We give a comprehensive technical overview of our work on rigorous verification of compiling specification and compiler implementation of an initial correct binary compiler executable. We will concentrate on implementation verification. Machine program correctness is proved by a special bootstrapping technique with a posteriori code inspection. Our contribution is to perform this work for compilers and, hence, to relieve the application programmer's burden to prove implementation correctness again and again, as this is done today for safety and security critical applications. Once our work has been finished conscientiously and is accepted to reach sufficient mathematical certainty, compilers may be used for proved correct program implementation, safely in the sense that every result a target program execution returns is guaranteed to be correct with respect to the source program semantics.

Cite

CITATION STYLE

APA

Goerigk, W., & Hoffmann, U. (1999). Rigorous compiler implementation correctness: How to prove the real thing correct. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1641, pp. 122–136). Springer Verlag. https://doi.org/10.1007/3-540-48257-1_7

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free