Cornelia Pusch

Learn More
Compiled Java programs may be downloaded from the World Wide Web and be executed on any host platform that implements the Java Virtual Machine (JVM). However, in general it is impossible to check the origin of the code and trust in its correctness. Therefore, standard implementations of the JVM contain a bytecode veriier that statically checks several(More)
This paper introduces the subset Java of Java, essentially by omitting everything but classes. The type system and semantics of this language (and a corresponding abstract Machine JVM) are formalized in the theorem prover Isabelle/HOL. Type safety b o t h o f Java and the JVM are mechanically veriied. To make the paper self-contained, it begins with(More)
  • 1