56
IRUS Total
Downloads
  Altmetric

Java is type safe -- probably

File Description SizeFormat 
DTR96-8.pdfTechnical report300.42 kBAdobe PDFView/Open
Title: Java is type safe -- probably
Authors: Drossopoulou, S
Eisenbach, S
Item Type: Report
Abstract: Amidst rocketing numbers of enthusiastic Java programmers and internet applet users, there is growing concern about the security of executing Java code produced by external, unknown sources. Rather than waiting to find out empirically what damage Java programs do, we aim to examine first the language and then the environment, looking for points of weakness. 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 type safe subset of Java describing primitive types, classes, inheritance, instance variables and methods, interfaces, shadowing, dynamic method binding, object creation, null and arrays. We argue that for this subset the type system is sound, by proving that program execution preserves the types, up to subclasses/subinterfaces.
Issue Date: 1-Jan-2022
URI: http://hdl.handle.net/10044/1/95175
DOI: https://doi.org/10.25561/95175
Publisher: Department of Computing, Imperial College London
Start Page: 1
End Page: 30
Journal / Book Title: Departmental Technical Report: 96/7
Copyright Statement: © 1996 The Author(s) The . This report is available open access under a CC-BY-NC-ND (https://creativecommons.org/licenses/by-nc-nd/4.0/)
Publication Status: Published
Appears in Collections:Computing
Computing Technical Reports
Faculty of Engineering



This item is licensed under a Creative Commons License Creative Commons