Deductive program verification is an intricate and time-consuming task, in spite of significant advances in state-of-the-art program provers. While proving the correctness of programs with respect to existing specifications can already be difficult, it can be even more demanding to come up with sensible specifications for methods and especially for loops. Another issue is related to programs heavily making use of software libraries: Their verification can be considered almost infeasible due to the lack of formal specifications of the libraries. We propose a method for assessing the coverage/strength of formal specifications based on “facts” extracted using heavyweight symbolic execution. We envision that this method can be employed for (1) ...
This dissertation deals with the automatic generation of sound specifications from a given program i...
Previous work on rewriting and reachability logic establishes a vision for a language-agnostic progr...
Previous work on rewriting and reachability logic establishes a vision for a language-agnostic progr...
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...
This thesis is concerned with analysis of programs. Analysis of programs can be divided into two cam...
In the long run, programs should be written from the start with verification in mind. Programs writt...
One of the most challenging problems in deductive program verification is to find inductive program ...
A language-agnostic program verifier takes three inputs: a program, its formal specification, and th...
A language-agnostic program verifier takes three inputs: a program, its formal specification, and th...
This dissertation discusses several problems loosely related, because they all involve a verificatio...
A language-agnostic program verifier takes three inputs: a program, its formal specification, and th...
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...
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...
Previous work on rewriting and reachability logic establishes a vision for a language-agnostic progr...
Previous work on rewriting and reachability logic establishes a vision for a language-agnostic progr...
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...
This thesis is concerned with analysis of programs. Analysis of programs can be divided into two cam...
In the long run, programs should be written from the start with verification in mind. Programs writt...
One of the most challenging problems in deductive program verification is to find inductive program ...
A language-agnostic program verifier takes three inputs: a program, its formal specification, and th...
A language-agnostic program verifier takes three inputs: a program, its formal specification, and th...
This dissertation discusses several problems loosely related, because they all involve a verificatio...
A language-agnostic program verifier takes three inputs: a program, its formal specification, and th...
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...
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...
Previous work on rewriting and reachability logic establishes a vision for a language-agnostic progr...
Previous work on rewriting and reachability logic establishes a vision for a language-agnostic progr...