Contains fulltext : 18929.pdf (publisher's version ) (Open Access)This thesis describes the first steps of a project aimed at formal verification of Java programs. The work presented here is part of a larger project called LOOP, for Logic of Object Oriented Programming. A semantics for Java is described in type theory and it is shown how this semantics forms the basis for program verification. The verifications are done with the use of interactive theorem provers,namely PVS and Isabelle. Both theorem provers are described in some detail, resulting in a comparison of the strong and weak points of both systems. A Hoare logic is discussed, which is especially tailored to reasoning about Java. The LOOP project resulted in the ...
This paper explains the details of the memory model underlying the verification of sequential Java ...
AbstractJava+ITP is an experimental tool for the verification of properties of a sequential imperati...
This document contains the Isabelle/HOL sources underlying our paper A bytecode logic for JML and ty...
This thesis describes the first steps of a project aimed at formal verification of Java programs. Th...
Abstract. This paper describes a specialised logic for proving specifications in the Java Modeling L...
This paper reports on the formal proof of correctness of a compiler from a substantial subset of Ja...
The ultimate goal of program verification is not the theory behind the tools or the tools themselves...
The ultimate goal of program verification is not the theory behind the tools or the tools themselves...
Compilers that have been formally verified in theorem provers are often not directly usable because ...
Formal specification languages improve the flexibility and reliability of software. They capture pro...
AbstractCompilers that have been formally verified in theorem provers are often not directly usable ...
. There is an overwhelming number of different proof tools available and it is hard to find the righ...
Formal techniques can help analyze programs, precisely describe program behavior, and verify program...
Formal techniques can help analyze programs, precisely describe program behavior, and verify program...
The semantics of the object-oriented, multi-threaded language Java is informally described in the Ja...
This paper explains the details of the memory model underlying the verification of sequential Java ...
AbstractJava+ITP is an experimental tool for the verification of properties of a sequential imperati...
This document contains the Isabelle/HOL sources underlying our paper A bytecode logic for JML and ty...
This thesis describes the first steps of a project aimed at formal verification of Java programs. Th...
Abstract. This paper describes a specialised logic for proving specifications in the Java Modeling L...
This paper reports on the formal proof of correctness of a compiler from a substantial subset of Ja...
The ultimate goal of program verification is not the theory behind the tools or the tools themselves...
The ultimate goal of program verification is not the theory behind the tools or the tools themselves...
Compilers that have been formally verified in theorem provers are often not directly usable because ...
Formal specification languages improve the flexibility and reliability of software. They capture pro...
AbstractCompilers that have been formally verified in theorem provers are often not directly usable ...
. There is an overwhelming number of different proof tools available and it is hard to find the righ...
Formal techniques can help analyze programs, precisely describe program behavior, and verify program...
Formal techniques can help analyze programs, precisely describe program behavior, and verify program...
The semantics of the object-oriented, multi-threaded language Java is informally described in the Ja...
This paper explains the details of the memory model underlying the verification of sequential Java ...
AbstractJava+ITP is an experimental tool for the verification of properties of a sequential imperati...
This document contains the Isabelle/HOL sources underlying our paper A bytecode logic for JML and ty...