AbstractThis article presents a type certifying compiler for a subset of Java and proves the type correctness of the bytecode it generates in the proof assistant Isabelle. The proof is performed by defining a type compiler that emits a type certificate and by showing a correspondence between bytecode and the certificate which entails well-typing. The basis for this work is an extensive formalization of the Java bytecode type system, which is first presented in an abstract, lattice-theoretic setting and then instantiated to Java types
AbstractUsing the theorem prover Isabelle/HOL we have formalized and proved correct and executable b...
Java interface types support multiple inheritance. Because of this, the standard bytecode verifier i...
Java Bytecode is applied on a large variety of different ar-chitectures. Still, one problem arising ...
AbstractThis article presents a type certifying compiler for a subset of Java and proves the type co...
This paper reports on the formal proof of correctness of a compiler from a substantial subset of Ja...
This document contains the Isabelle/HOL sources underlying our paper A bytecode logic for JML and ty...
The Java Virtual Machine embodies a verifier which performs a set of checks on bytecode programs bef...
We propose a framework for establishing the correctness of untrusted Java bytecode components w.r.t....
The Java Virtual Machine embodies a verifier which performs a set of checks on bytecode programs bef...
We propose a type system for the Java bytecode language, prove the type soundness, and develop a typ...
Bytecode verification is one of the key security functions of several architectures for mobile and e...
We propose a type system for the Java bytecode language, prove the type soundness, and develop a typ...
This paper presents a sound type system for a large subset of the Java bytecode language including c...
The Java Virtual Machine executes bytecode programs that may have been sent from other, possibly unt...
Using the theorem prover Isabelle/HOL we have formalized and proved correct an executable bytecode v...
AbstractUsing the theorem prover Isabelle/HOL we have formalized and proved correct and executable b...
Java interface types support multiple inheritance. Because of this, the standard bytecode verifier i...
Java Bytecode is applied on a large variety of different ar-chitectures. Still, one problem arising ...
AbstractThis article presents a type certifying compiler for a subset of Java and proves the type co...
This paper reports on the formal proof of correctness of a compiler from a substantial subset of Ja...
This document contains the Isabelle/HOL sources underlying our paper A bytecode logic for JML and ty...
The Java Virtual Machine embodies a verifier which performs a set of checks on bytecode programs bef...
We propose a framework for establishing the correctness of untrusted Java bytecode components w.r.t....
The Java Virtual Machine embodies a verifier which performs a set of checks on bytecode programs bef...
We propose a type system for the Java bytecode language, prove the type soundness, and develop a typ...
Bytecode verification is one of the key security functions of several architectures for mobile and e...
We propose a type system for the Java bytecode language, prove the type soundness, and develop a typ...
This paper presents a sound type system for a large subset of the Java bytecode language including c...
The Java Virtual Machine executes bytecode programs that may have been sent from other, possibly unt...
Using the theorem prover Isabelle/HOL we have formalized and proved correct an executable bytecode v...
AbstractUsing the theorem prover Isabelle/HOL we have formalized and proved correct and executable b...
Java interface types support multiple inheritance. Because of this, the standard bytecode verifier i...
Java Bytecode is applied on a large variety of different ar-chitectures. Still, one problem arising ...