textabstractWe present a fully abstract weakest precondition calculus and its integration with symbolic execution. Our assertion language allows both specifying and verifying properties of objects at the abstraction level of the programming language, abstracting from a specific implementation of object creation. Objects which are not (yet) created never play any role. The corresponding proof theory is discussed and justified formally by soundness theorems. The usage of the assertion language and proof rules is illustrated with an example of a linked list reachability property. All proof rules presented are fully implemented in a version of the KeY verification system for Java programs
This thesis presents a proof outline logic for a simple object-oriented programming language. The la...
his paper is an overview of our results on the application of abstract interpretation concepts to th...
Continuation-passing style allows us to devise an extremely economical abstract syntax for a generic...
We present a fully abstract weakest precondition calculus and its integration with symbolic executio...
In this paper we give a representation of a weakest precondition calculus for abstract object creat...
In this paper we give a representation of a weakest precondition calculus for abstract object creati...
This thesis is about proving the functional correctness and incorrectness of imperative, object-or...
AbstractPredicate abstraction is a form of abstract interpretation where the abstract domain is cons...
The ultimate goal of program verification is not the theory behind the tools or the tools themselves...
Deductive program verification is an intricate and time-consuming task, in spite of significant adva...
Software correctness is an important topic, however, it is difficult to achieve. This thesis is a st...
This report is concerned with the formal verification of JavaCard programs, or sequentiel Java progr...
Continuation-passing style allows us to devise an extremely economical abstract syntax for a generic...
AbstractThis paper is an overview of our results on the application of abstract interpretation conce...
Software systems play a central role in modern society, and their correctness is often crucially imp...
This thesis presents a proof outline logic for a simple object-oriented programming language. The la...
his paper is an overview of our results on the application of abstract interpretation concepts to th...
Continuation-passing style allows us to devise an extremely economical abstract syntax for a generic...
We present a fully abstract weakest precondition calculus and its integration with symbolic executio...
In this paper we give a representation of a weakest precondition calculus for abstract object creat...
In this paper we give a representation of a weakest precondition calculus for abstract object creati...
This thesis is about proving the functional correctness and incorrectness of imperative, object-or...
AbstractPredicate abstraction is a form of abstract interpretation where the abstract domain is cons...
The ultimate goal of program verification is not the theory behind the tools or the tools themselves...
Deductive program verification is an intricate and time-consuming task, in spite of significant adva...
Software correctness is an important topic, however, it is difficult to achieve. This thesis is a st...
This report is concerned with the formal verification of JavaCard programs, or sequentiel Java progr...
Continuation-passing style allows us to devise an extremely economical abstract syntax for a generic...
AbstractThis paper is an overview of our results on the application of abstract interpretation conce...
Software systems play a central role in modern society, and their correctness is often crucially imp...
This thesis presents a proof outline logic for a simple object-oriented programming language. The la...
his paper is an overview of our results on the application of abstract interpretation concepts to th...
Continuation-passing style allows us to devise an extremely economical abstract syntax for a generic...