We 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
AbstractThis paper is an overview of our results on the application of abstract interpretation conce...
Continuation-passing style allows us to devise an extremely economical abstract syntax for a generic...
This thesis presents a proof outline logic for a simple object-oriented programming language. The la...
textabstractWe present a fully abstract weakest precondition calculus and its integration with symbo...
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...
This report is concerned with the formal verification of JavaCard programs, or sequentiel Java progr...
The ultimate goal of program verification is not the theory behind the tools or the tools themselves...
Continuation-passing style allows us to devise an extremely economical abstract syntax for a generic...
Software systems play a central role in modern society, and their correctness is often crucially imp...
Abstract. We introduce a dynamic logic that is enriched by non-rigid functions, i.e., functions that...
Software correctness is an important topic, however, it is difficult to achieve. This thesis is a st...
Deductive program verification is an intricate and time-consuming task, in spite of significant adva...
AbstractThis paper is an overview of our results on the application of abstract interpretation conce...
Continuation-passing style allows us to devise an extremely economical abstract syntax for a generic...
This thesis presents a proof outline logic for a simple object-oriented programming language. The la...
textabstractWe present a fully abstract weakest precondition calculus and its integration with symbo...
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...
This report is concerned with the formal verification of JavaCard programs, or sequentiel Java progr...
The ultimate goal of program verification is not the theory behind the tools or the tools themselves...
Continuation-passing style allows us to devise an extremely economical abstract syntax for a generic...
Software systems play a central role in modern society, and their correctness is often crucially imp...
Abstract. We introduce a dynamic logic that is enriched by non-rigid functions, i.e., functions that...
Software correctness is an important topic, however, it is difficult to achieve. This thesis is a st...
Deductive program verification is an intricate and time-consuming task, in spite of significant adva...
AbstractThis paper is an overview of our results on the application of abstract interpretation conce...
Continuation-passing style allows us to devise an extremely economical abstract syntax for a generic...
This thesis presents a proof outline logic for a simple object-oriented programming language. The la...