Verified Bytecode Verification and Type-Certifying Compilation (2003)
Cached
Download Links
- [www4.in.tum.de]
- [www.cse.unsw.edu.au]
- [wwwbroy.informatik.tu-muenchen.de]
- DBLP
Other Repositories/Bibliography
| Venue: | JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING |
| Citations: | 5 - 1 self |
BibTeX
@ARTICLE{Klein03verifiedbytecode,
author = {Gerwin Klein and Martin Strecker},
title = {Verified Bytecode Verification and Type-Certifying Compilation},
journal = {JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING},
year = {2003},
volume = {58},
pages = {27--60}
}
OpenURL
Abstract
This article presents a type certifying compiler for a subset of Java and proves the type correctness of the bytecode it generates in the proof assistant Isabelle. The proof is performed by defining a type compiler that emits a type certificate and by showing a correspondence between bytecode and the certificate which entails welltyping. The basis for this work is an extensive formalization of the Java bytecode type system, which is first presented in an abstract, lattice-theoretic setting and then instantiated to Java types.







