Abstract. The current denition of the Java Bytecode Verier, as well as the proposals to formalize it, do not include any check about consis-tency of critical sections (those between monitorenter and monitorexit instructions). So code is run, even if critical sections are corrupted. In this paper we isolate a sublanguage of the Java Virtual Machine with thread creation and mutual exclusion. For this subset we dene a se-mantics and a formal verier that enforces basic properties of threads and critical sections. The verier integrates well with previous formal-izations of the Java Bytecode Verier. Our analysis of critical sections reveals the presence of bugs in the current compilers from Sun and IBM.
Abstract Confined types enforce a form of encapsulation stronger than what the standard Java typesys...
Abstract. A verified compiler is an integral part of every security infra-structure. Previous work h...
The Java Virtual Machine embodies a verifier that performs a set of checks on Java bytecode programs...
AbstractThe current definition of the Java bytecode verifier, as well as the proposals to formalize ...
The Java Virtual Machine executes bytecode programs that may have been sent from other, possibly unt...
In the standard Java implementation, a Java language program is compiled to Java bytecode and this b...
The Java ™ Virtual Machine (JVM) provides a high degree of platform independence, but being an inter...
. In this chapter we formally specify a subset of Java Virtual Machine (JVM) instructions for object...
This paper gives a mathematical specification the Java Virtual Machine (JVM) bytecode verifier. The ...
This paper presents a sound type system for a large subset of the Java bytecode language including c...
The Java Virtual Machine embodies a verifier which performs a set of checks on bytecode programs bef...
The Java Virtual Machine embodies a verifier which performs a set of checks on bytecode programs bef...
AbstractIn the standard Java implementation, a Java language program is compiled to Java bytecode an...
machine level: The Java Virtual Machine (JVM) is a language dependent abstract machine that is close...
This thesis presents a simple type system for expressing thread-locality in Java. Classes and types ...
Abstract Confined types enforce a form of encapsulation stronger than what the standard Java typesys...
Abstract. A verified compiler is an integral part of every security infra-structure. Previous work h...
The Java Virtual Machine embodies a verifier that performs a set of checks on Java bytecode programs...
AbstractThe current definition of the Java bytecode verifier, as well as the proposals to formalize ...
The Java Virtual Machine executes bytecode programs that may have been sent from other, possibly unt...
In the standard Java implementation, a Java language program is compiled to Java bytecode and this b...
The Java ™ Virtual Machine (JVM) provides a high degree of platform independence, but being an inter...
. In this chapter we formally specify a subset of Java Virtual Machine (JVM) instructions for object...
This paper gives a mathematical specification the Java Virtual Machine (JVM) bytecode verifier. The ...
This paper presents a sound type system for a large subset of the Java bytecode language including c...
The Java Virtual Machine embodies a verifier which performs a set of checks on bytecode programs bef...
The Java Virtual Machine embodies a verifier which performs a set of checks on bytecode programs bef...
AbstractIn the standard Java implementation, a Java language program is compiled to Java bytecode an...
machine level: The Java Virtual Machine (JVM) is a language dependent abstract machine that is close...
This thesis presents a simple type system for expressing thread-locality in Java. Classes and types ...
Abstract Confined types enforce a form of encapsulation stronger than what the standard Java typesys...
Abstract. A verified compiler is an integral part of every security infra-structure. Previous work h...
The Java Virtual Machine embodies a verifier that performs a set of checks on Java bytecode programs...