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
The Java Virtual Machine executes bytecode programs that may have been sent from other, possibly unt...
AbstractIn the Mobile Resource Guarantees project's Proof Carrying Code implementation, .class files...
We propose a type system for the Java bytecode language, prove the type soundness, and develop a typ...
AbstractThis article presents a type certifying compiler for a subset of Java and proves the type co...
Bytecode verification is one of the key security functions of several architectures for mobile and e...
This document contains the Isabelle/HOL sources underlying our paper A bytecode logic for JML and ty...
AbstractBytecode verification algorithms are traditionally based on dataflow analysis. We present an...
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...
We propose a framework for establishing the correctness of untrusted Java bytecode components w.r.t....
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...
This paper reports on the formal proof of correctness of a compiler from a substantial subset of Ja...
International audienceBytecode verification is a crucial security component for Java applets, on the...
The objective of the lectures is to present type-based and logic-based mechanisms to ensure reliabil...
The Java Virtual Machine executes bytecode programs that may have been sent from other, possibly unt...
AbstractIn the Mobile Resource Guarantees project's Proof Carrying Code implementation, .class files...
We propose a type system for the Java bytecode language, prove the type soundness, and develop a typ...
AbstractThis article presents a type certifying compiler for a subset of Java and proves the type co...
Bytecode verification is one of the key security functions of several architectures for mobile and e...
This document contains the Isabelle/HOL sources underlying our paper A bytecode logic for JML and ty...
AbstractBytecode verification algorithms are traditionally based on dataflow analysis. We present an...
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...
We propose a framework for establishing the correctness of untrusted Java bytecode components w.r.t....
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...
This paper reports on the formal proof of correctness of a compiler from a substantial subset of Ja...
International audienceBytecode verification is a crucial security component for Java applets, on the...
The objective of the lectures is to present type-based and logic-based mechanisms to ensure reliabil...
The Java Virtual Machine executes bytecode programs that may have been sent from other, possibly unt...
AbstractIn the Mobile Resource Guarantees project's Proof Carrying Code implementation, .class files...
We propose a type system for the Java bytecode language, prove the type soundness, and develop a typ...