๐”– Bobbio Scriptorium
โœฆ   LIBER   โœฆ

Is the Java type system sound?

โœ Scribed by Drossopoulou, Sophia; Eisenbach, Susan; Khurshid, Sarfraz


Publisher
John Wiley and Sons
Year
1999
Tongue
English
Weight
226 KB
Volume
5
Category
Article
ISSN
1074-3227

No coin nor oath required. For personal study only.

โœฆ Synopsis


A proof of the soundness of the Java type system is a first, necessary step towards demonstrating which Java programs won't compromise computer security. We consider a subset of Java describing primitive types, classes, inheritance, instance variables and methods, interfaces, shadowing, dynamic method binding, object creation, null, arrays, and exception throwing and handling. We argue that for this subset the type system is sound, by proving that program execution preserves the types, up to subclasses/subinterfaces.


๐Ÿ“œ SIMILAR VOLUMES


A Type System for Object Initialization
โœ Stephen N. Freund; John C. Mitchell ๐Ÿ“‚ Article ๐Ÿ“… 1998 ๐Ÿ› Elsevier Science ๐ŸŒ English โš– 286 KB

In the standard Java implementation, a Java language program is compiled to Java bytecode and this bytecode is then interpreted by the Java Virtual Machine. Since bytecode may be written by hand, or corrupted during network transmission, the Java Virtual Machine contains a bytecode veri er that perf