A type system for object initialization in the Java bytecode langague (1998)

by Stephen N Freund, John C Mitchell
Venue:In Proceedings OOPSLA ’98, ACM SIGPLAN Notices