Formalizing the safety of Java, the Java virtual machine, and Java card
We review the existing literature on Java safety, emphasizing formal approaches, and the
impact of Java safety on small footprint devices such as smartcards. The conclusion is that …
impact of Java safety on small footprint devices such as smartcards. The conclusion is that …
A formal specification of java class loading
Z Qian, A Goldberg, A Coglio - Proceedings of the 15th ACM SIGPLAN …, 2000 - dl.acm.org
The Java Virtual Machine (JVM) has a novel and powerful mechanism to support lazy,
dynamic class loading according to user-definable policies. Class loading directly impacts …
dynamic class loading according to user-definable policies. Class loading directly impacts …
Caching untrusted modules for module-by-module verification
TG Lindholm, G Bracha, S Liang - US Patent 6,618,855, 2003 - Google Patents
5,694,529 A 12/1997 FromherZ(57) ABSTRACT 5,696,893 A 12/1997 FromherZ et 211.
5,701,557 A 12/1997 Webster et 81- Amethod, computer program, signal transmission and …
5,701,557 A 12/1997 Webster et 81- Amethod, computer program, signal transmission and …
An abstract model of java dynamic linking and loading
S Drossopoulou - International Workshop on Types in Compilation, 2000 - Springer
We suggest a model for dynamic loading and linking as in Java. We distinguish five
components in a Java implementation: evaluation, resolution, loading, verification, and …
components in a Java implementation: evaluation, resolution, loading, verification, and …
Module-by-module verification
G Bracha, S Liang, TG Lindholm - US Patent 6,618,769, 2003 - Google Patents
A method, computer program, signal transmission and apparatus pre-verify instructions in a
module of a computer program one module-at-a-time. First it is determined whether …
module of a computer program one module-at-a-time. First it is determined whether …
[PDF][PDF] Viewer's discretion: Host security in mobile code systems
PWL Fong - School of Computing Science, Simon Fraser University …, 1998 - Citeseer
Mobile code computation is a new paradigm for structuring distributed systems. Mobile
programs migrate from remote sites to a host, and interact with the resources and facilities …
programs migrate from remote sites to a host, and interact with the resources and facilities …
[PDF][PDF] Towards an abstract model of Java dynamic linking and verification
S Drossopoulou - … of Computing, Imperial College, London, UK, 2000 - researchgate.net
We suggest a model for dynamic linking and verification as in Java. We distinguish five
components in a Java implementation: evaluation, resolution, loading, verification, and …
components in a Java implementation: evaluation, resolution, loading, verification, and …
[PDF][PDF] Type safety in the JVM: Some problems in JDK 1.2. 2 and proposed solutions
A Coglio, A Goldberg - Proceedings of the 2nd ECOOP Workshop …, 2000 - researchgate.net
We are currently developing mathematical specifications for various components of the JVM,
including the bytecode verifier [2, 4, 7], the class loading mechanism [8], and the Java 2 …
including the bytecode verifier [2, 4, 7], the class loading mechanism [8], and the Java 2 …
Fully lazy linking
G Bracha, S Liang, TG Lindholm - US Patent 6,763,397, 2004 - Google Patents
5,701,557. A 12/1997 Webster et al................ 399/77 A method, computer program, Signal
transmission, appara 5,708,811 A 1/1998 Arendt et al. tus and System for fully lazy …
transmission, appara 5,708,811 A 1/1998 Arendt et al. tus and System for fully lazy …
Type safety in the JVM: Some problems in Java 2 SDK 1.2 and proposed solutions
A Coglio, A Goldberg - Concurrency and Computation: Practice …, 2001 - Wiley Online Library
In the course of our work in developing formal specifications for components of the Java
Virtual Machine (JVM), we have uncovered subtle bugs in the bytecode verifier of Sun's Java …
Virtual Machine (JVM), we have uncovered subtle bugs in the bytecode verifier of Sun's Java …