This thesis is about methods for establishing semantic properties of programs and how those methods can be strengthened. Finding (semi-)algorithms for deciding semantic properties is a non-trivial task and such algorithms will, by necessity, give approximate answers. This means that for any property of interest, there is a spectrum of algorithms computing answers to various degrees of precision, ranging from computationally cheap, low-precision algorithms to expensive, potentially non-terminating algorithms with very high precision. Finding approximations precise enough to be useful, and that at the same time make the algorithms cheap enough, is a real challenge. In this thesis we consider program analysis and program verification, which a...
We study from a computability perspective static program analysis, namely detecting sound program as...
We propose a method for improving confidence in the correctness of Haskell programs by combining tes...
Recently, Sagiv, Reps, and Wilhelm introduced a powerful abstract-interpretation framework for progr...
This thesis is about methods for establishing semantic properties of programsand how those methods c...
This thesis is concerned with analysis of programs. Analysis of programs can be divided into two cam...
This dissertation deals with the automatic generation of sound specifications from a given program i...
We present language-independent formal methods that are parameterized by the operational semantics o...
AbstractPlover is an automated property-verifier for Haskell programs that has been under developmen...
Computer science literature abounds with descriptions of program verifiers, systems which analyse a ...
We present a general framework for combining program verification and program analysis. This framewo...
Two fundamental goals in programming are correctness and efficiency: we want our programs to produce...
Static analysis of program semantics can be used to provide strong guarantees about the correctness ...
This goal of this project is to develop techniques for analysing programs and verifying the correctn...
Deductive program verification is an intricate and time-consuming task, in spite of significant adva...
This paper concerns the question of how to create abstractions that are useful for program analysis....
We study from a computability perspective static program analysis, namely detecting sound program as...
We propose a method for improving confidence in the correctness of Haskell programs by combining tes...
Recently, Sagiv, Reps, and Wilhelm introduced a powerful abstract-interpretation framework for progr...
This thesis is about methods for establishing semantic properties of programsand how those methods c...
This thesis is concerned with analysis of programs. Analysis of programs can be divided into two cam...
This dissertation deals with the automatic generation of sound specifications from a given program i...
We present language-independent formal methods that are parameterized by the operational semantics o...
AbstractPlover is an automated property-verifier for Haskell programs that has been under developmen...
Computer science literature abounds with descriptions of program verifiers, systems which analyse a ...
We present a general framework for combining program verification and program analysis. This framewo...
Two fundamental goals in programming are correctness and efficiency: we want our programs to produce...
Static analysis of program semantics can be used to provide strong guarantees about the correctness ...
This goal of this project is to develop techniques for analysing programs and verifying the correctn...
Deductive program verification is an intricate and time-consuming task, in spite of significant adva...
This paper concerns the question of how to create abstractions that are useful for program analysis....
We study from a computability perspective static program analysis, namely detecting sound program as...
We propose a method for improving confidence in the correctness of Haskell programs by combining tes...
Recently, Sagiv, Reps, and Wilhelm introduced a powerful abstract-interpretation framework for progr...