AbstractThe use of verifiers for proving the correctness of concrete programs is well known and has been amply described in the literature. Here we focus on further, perhaps more general tasks such verifiers can perform. Given a program that is assumed to be correct, we derive a set of axioms for the data structures involved. In the simplest case, we study an abstract program interchanging the contents of two variables. The verification conditions generated by our verifier, NPPV, are a set of equations specifying quasigroups. Other examples reveal the notion of “strategy” from the verification of an abstract game-playing program, or show the correspondence between inductive proofs of numeric properties and verification of a program searchin...
We present the foundations of a verifier for higher-order functional programs with generics and recu...
The application of automated reasoning to the formal verification of symbolic computation systems i...
This thesis describes substantial enhancements that were made to the software tools in the Nuprl sys...
This paper aims to introduce a method for verification of programs, which is fully automatic. This...
We consider the problem of verification condition generation for Abadi and Leino’s program logic (AL...
This dissertation shows that satisfiability procedures are abstract interpreters. This insight provi...
This paper introduces the notion of certified computation. A certified computation does not only pro...
Program algebras abstract the essential properties of programming languages in the form of algebraic...
This draft course text presents a formalization and soundness proof of a core subset of the VeriFast...
AbstractThis paper is an overview of our results on the application of abstract interpretation conce...
Abstract — We study and implement concrete methods for the verification of both imperative as well a...
We present a program verification framework based on coinduction, which makes it feasible to verif...
Computer science literature abounds with descriptions of program verifiers, systems which analyse a ...
AbstractA programming system is a language made from a fixed class of data abstractions and a select...
This paper is concerned with the semantics (or computational power) of very simple loop programs ove...
We present the foundations of a verifier for higher-order functional programs with generics and recu...
The application of automated reasoning to the formal verification of symbolic computation systems i...
This thesis describes substantial enhancements that were made to the software tools in the Nuprl sys...
This paper aims to introduce a method for verification of programs, which is fully automatic. This...
We consider the problem of verification condition generation for Abadi and Leino’s program logic (AL...
This dissertation shows that satisfiability procedures are abstract interpreters. This insight provi...
This paper introduces the notion of certified computation. A certified computation does not only pro...
Program algebras abstract the essential properties of programming languages in the form of algebraic...
This draft course text presents a formalization and soundness proof of a core subset of the VeriFast...
AbstractThis paper is an overview of our results on the application of abstract interpretation conce...
Abstract — We study and implement concrete methods for the verification of both imperative as well a...
We present a program verification framework based on coinduction, which makes it feasible to verif...
Computer science literature abounds with descriptions of program verifiers, systems which analyse a ...
AbstractA programming system is a language made from a fixed class of data abstractions and a select...
This paper is concerned with the semantics (or computational power) of very simple loop programs ove...
We present the foundations of a verifier for higher-order functional programs with generics and recu...
The application of automated reasoning to the formal verification of symbolic computation systems i...
This thesis describes substantial enhancements that were made to the software tools in the Nuprl sys...