Recent advances in the areas of automated reasoning and first-order theorem proving paved the way to the developing of effective tools for the rigorous formal analysis of computer systems. Nowadays many formal verification frameworks are built over highly engineered tools (SMT-solvers) implementing decision procedures for quantifier- free fragments of theories of interest for (dis)proving properties of software or hardware products. The goal of this thesis is to go beyond the quantifier-free case and enable sound and effective solutions for the analysis of software systems requiring the usage of quantifiers. This is the case, for example, of software systems handling array variables, since meaningful properties about arrays (e.g., "t...
We present Booster, a new framework developed for verifiying programs handling arrays. Booster integ...
Abstraction (in its various forms) is a powerful established technique in model-checking; still, whe...
In this thesis we study Automated Theorem Proving (ATP) as well as Satisfiability Modulo Theories (S...
Lazy abstraction with interpolation-based refinement has been shown to be a powerful technique for v...
We present the foundations of a verifier for higher-order functional programs with generics and recu...
The use of interpolants in model checking is becoming an enabling technology to allow fast and robus...
Lazy abstraction with interpolants has been shown to be a powerful technique for verifying imperativ...
Satisfiability Modulo Theories (SMT) refers to the problem of deciding the satisfiability of a first...
This paper presents an acceleration-based combination framework for checking the satisfiability of c...
We develop quantifier elimination procedures for a fragment of higher order logic arising from the f...
AbstractRecently, the notion of an array-based system has been introduced as an abstraction of infin...
Automatically verifying safety properties of programs is a tough problem that has been tackled using...
Abstract. We introduce the notion of array-based system as a suit-able abstraction of infinite state...
The use of interpolants in model checking is becoming an enabling technologyto allow fast and robust...
International audienceWe introduce the notion of array-based system as a suitable abstraction of inf...
We present Booster, a new framework developed for verifiying programs handling arrays. Booster integ...
Abstraction (in its various forms) is a powerful established technique in model-checking; still, whe...
In this thesis we study Automated Theorem Proving (ATP) as well as Satisfiability Modulo Theories (S...
Lazy abstraction with interpolation-based refinement has been shown to be a powerful technique for v...
We present the foundations of a verifier for higher-order functional programs with generics and recu...
The use of interpolants in model checking is becoming an enabling technology to allow fast and robus...
Lazy abstraction with interpolants has been shown to be a powerful technique for verifying imperativ...
Satisfiability Modulo Theories (SMT) refers to the problem of deciding the satisfiability of a first...
This paper presents an acceleration-based combination framework for checking the satisfiability of c...
We develop quantifier elimination procedures for a fragment of higher order logic arising from the f...
AbstractRecently, the notion of an array-based system has been introduced as an abstraction of infin...
Automatically verifying safety properties of programs is a tough problem that has been tackled using...
Abstract. We introduce the notion of array-based system as a suit-able abstraction of infinite state...
The use of interpolants in model checking is becoming an enabling technologyto allow fast and robust...
International audienceWe introduce the notion of array-based system as a suitable abstraction of inf...
We present Booster, a new framework developed for verifiying programs handling arrays. Booster integ...
Abstraction (in its various forms) is a powerful established technique in model-checking; still, whe...
In this thesis we study Automated Theorem Proving (ATP) as well as Satisfiability Modulo Theories (S...