AbstractProgram logics for bytecode languages such as Java bytecode or the .NET CIL can be used to apply Proof-Carrying Code concepts to bytecode programs and to verify correctness properties of bytecode programs. This paper presents a Hoare-style logic for a sequential bytecode kernel language similar to Java bytecode and CIL. The logic handles object-oriented features such as inheritance, dynamic method binding, and object structures with destructive updates, as well as unstructured control flow with jumps. It is sound and complete
This report presents a sound and complete Hoare logic for a sequential object-oriented language with...
Bytecode verification is one of the key security functions of several architectures for mobile and e...
International audienceThis paper deals with formal specification and verification of Java bytecode u...
AbstractProgram logics for bytecode languages such as Java bytecode or the .NET CIL can be used to a...
We propose a framework for establishing the correctness of untrusted Java bytecode components w.r.t....
We instantiate an Isabelle/HOL framework for proof carrying code to Jinja bytecode, a downsized vari...
A Hoare-style programming logic for the sequential kernel of Java is presented. It handles recursive...
A Hoare-style programming logic for the sequential kernel of Java is presented. It handles recursive...
This document contains the Isabelle/HOL sources underlying our paper A bytecode logic for JML and ty...
Program transformation has gained a wide interest since it is used for several purposes: altering se...
One significant disadvantage of interpreted bytecode languages, such as Java, is their low execution...
In the standard Java implementation, a Java language program is compiled to Java bytecode and this b...
AbstractMany modern program verifiers translate the program to be verified and its specification int...
Automatic program verifiers typically generate verification conditions from the program and discharg...
In this paper we propose an strategy for the design of compilers correct by construction for object-...
This report presents a sound and complete Hoare logic for a sequential object-oriented language with...
Bytecode verification is one of the key security functions of several architectures for mobile and e...
International audienceThis paper deals with formal specification and verification of Java bytecode u...
AbstractProgram logics for bytecode languages such as Java bytecode or the .NET CIL can be used to a...
We propose a framework for establishing the correctness of untrusted Java bytecode components w.r.t....
We instantiate an Isabelle/HOL framework for proof carrying code to Jinja bytecode, a downsized vari...
A Hoare-style programming logic for the sequential kernel of Java is presented. It handles recursive...
A Hoare-style programming logic for the sequential kernel of Java is presented. It handles recursive...
This document contains the Isabelle/HOL sources underlying our paper A bytecode logic for JML and ty...
Program transformation has gained a wide interest since it is used for several purposes: altering se...
One significant disadvantage of interpreted bytecode languages, such as Java, is their low execution...
In the standard Java implementation, a Java language program is compiled to Java bytecode and this b...
AbstractMany modern program verifiers translate the program to be verified and its specification int...
Automatic program verifiers typically generate verification conditions from the program and discharg...
In this paper we propose an strategy for the design of compilers correct by construction for object-...
This report presents a sound and complete Hoare logic for a sequential object-oriented language with...
Bytecode verification is one of the key security functions of several architectures for mobile and e...
International audienceThis paper deals with formal specification and verification of Java bytecode u...