Verified Bytecode Verifiers
This theory defines an abstract and generic model of bytecode
verification, i.e. data-flow analysis for assembly languages with subtypes,
and applies it to an equally abstract model of the JVM.
A paper describing the theory is found here:
Verified Bytecode Verifiers.