Formal Verification of a Java Compiler in Isabelle

Martin Strecker



 
 Abstract

This paper reports on the formal proof of correctness of a compiler from Java source language to Java bytecode in the proof environment Isabelle. This work is based on extensive previous formalizations of Java, which comprise all relevant features of object-orientation. We place particular emphasis on describing the effects of design decisions in these formalizations on the compiler correctness proof.
 
 Online Copy

Available as PDF

This paper is published in the Springer LNCS series. © Springer-Verlag.
 
 
 Isabelle Sources

Available as gzip tar, awaiting integration into the Isabelle distribution...
 
 BibTeX Entry

@InProceedings{strecker02:verif_java_compil,
  author = 	 {Martin Strecker},
  title = 	 {Formal Verification of a {Java} Compiler in {Isabelle}},
  booktitle = 	 {Proc. Conference on Automated Deduction (CADE)},
  year =	 2002,
  volume =	 2392,
  series =	 {Lecture Notes in Computer Science},
  publisher =	 {Springer Verlag},
  pages=         {63--77}
}


Last modified: Sat Nov 11 20:36:57 CET 2006