Micro Java

This theory defines Micro Java, a small fragment of the programming language Java (essentially just classes), together with a corresponding virtual machine and a specification of its bytecode verifier. It is shown that Micro Java and the given specification of the bytecode verifier are type safe. Directories:
J
Micro Java
JVM
The virtual machine
BV
The bytecode verifier

The theory was developed by David von Oheimb, Cornelia Pusch and Tobias Nipkow as part of the DFG-funded project Bali. A publication is available.