kirancodes.me
To Proof Maintenance & Beyond!

Type Elaboration and Subtype Completion for Java Bytecode

Todd B. Knoblock, Jakob Rehof

Abstract

Java source code is strongly typed, but the translation from Java source to bytecode omits much of the type information originally contained within methods. Type elaboration is a technique for reconstructing strongly typed programs from incompletely typed bytecode by inferring types for local variables.

Related papers