Recently, Sagiv, Reps, and Wilhelm introduced a powerful abstract-interpretation framework for program analysis based on three-valued logic [84]. Instantiations of this framework have been used to show a number of interesting properties of programs that manipulate a variety of linked data structures. However, two aspects of the framework represented significant challenges in its user-model. The work that is reported in this thesis addressed these two shortcomings, developed solutions to them, and carried out experiments to demonstrate their effectiveness. The first aspect is the need to specify the set of instrumentation relations, which define the abstraction used in the analysis. This thesis presents a method that refines an abstra...
We present a technique for verifying concurrent software systems via SAT-based three-valued bounded ...
This dissertation deals with the automatic generation of sound specifications from a given program i...
Three-valued models, in which properties of a system are either true, false or unknown, have recentl...
This paper concerns the question of how to create abstractions that are useful for program analysis....
This paper concerns the question of how to create abstractions that are useful for program analysis....
Computer science literature abounds with descriptions of program verifiers, systems which analyse a ...
This thesis is about methods for establishing semantic properties of programs and how those methods ...
Three-valued abstraction is an established technique in software model checking. It proceeds by gene...
We present an approach to program reasoning which inserts between a program and its verification con...
Interpretation Giorgio Levi and Paolo Volpe Dipartimento di Informatica, Universit`a di Pisa Corso...
Automatically proving that (infinite-state) software programs satisfy a specification is an importan...
Reliability is critical for system software, such as OS kernels, mobile browsers, embedded systems a...
Reliability is critical for system software, such as OS kernels, mobile browsers, embedded systems a...
This dissertation explores the use of abstraction in two areas of automated reasoning: verification ...
We present an approach to program reasoning which inserts between a program and its verification con...
We present a technique for verifying concurrent software systems via SAT-based three-valued bounded ...
This dissertation deals with the automatic generation of sound specifications from a given program i...
Three-valued models, in which properties of a system are either true, false or unknown, have recentl...
This paper concerns the question of how to create abstractions that are useful for program analysis....
This paper concerns the question of how to create abstractions that are useful for program analysis....
Computer science literature abounds with descriptions of program verifiers, systems which analyse a ...
This thesis is about methods for establishing semantic properties of programs and how those methods ...
Three-valued abstraction is an established technique in software model checking. It proceeds by gene...
We present an approach to program reasoning which inserts between a program and its verification con...
Interpretation Giorgio Levi and Paolo Volpe Dipartimento di Informatica, Universit`a di Pisa Corso...
Automatically proving that (infinite-state) software programs satisfy a specification is an importan...
Reliability is critical for system software, such as OS kernels, mobile browsers, embedded systems a...
Reliability is critical for system software, such as OS kernels, mobile browsers, embedded systems a...
This dissertation explores the use of abstraction in two areas of automated reasoning: verification ...
We present an approach to program reasoning which inserts between a program and its verification con...
We present a technique for verifying concurrent software systems via SAT-based three-valued bounded ...
This dissertation deals with the automatic generation of sound specifications from a given program i...
Three-valued models, in which properties of a system are either true, false or unknown, have recentl...