Abstract. Abstract interpretation (AI) is one of the most scalable au-tomated approaches to program verification available today. To achieve efficiency, many steps of the analysis, e.g., joins and widening, lose pre-cision. As a result, AI often produces false alarms, coming from the inability to find a safe inductive invariant even when it exists in a chosen abstract domain. To tackle this problem, we present Vinta, an iterative algorithm that uses Craig interpolants to refine and guide AI away from false alarms. Vinta is based on a novel refinement strategy that capitalizes on recent advances in SMT and interpolation-based verification to (a) find coun-terexamples to justify alarms produced by AI, and (b) to strengthen an invariant to exc...
International audienceAbstract interpretation is a theory of abstraction and constructive approximat...
Conference of 20th International Conference on Logic for Programming, Artificial Intelligence, and R...
grantor: University of TorontoRecent years have seen an increasing interest in computer-s...
The algorithms underlying Ufo are described in [1–3]. The Ufo tool is described in more detail in [4...
This dissertation discusses novel techniques for interpolation-based software model checking, an app...
Algorithms for computing Craig interpolants have several applications in program verification. Thoug...
Picture a world where you can ask questions about a piece of code and have tools that automatically ...
Abstract interpretation is a powerful tool in program verification. Several commercial or industrial...
Most software verification tools can be classified into one of a number of established families, eac...
Most software verification tools can be classified into one of a number of established families, eac...
interpretation techniques prove properties of programs by computing abstract fixpoints. All such ana...
Abstract. Counterexample-guided abstraction refinement (CEGAR) has proven to be a powerful method fo...
Abstract. Most software verification tools can be classified into one of a number of established fam...
Craig interpolation has become a versatile tool in formal verification, in particular for generating...
Craig interpolation is a standard method to construct and refine abstractions in model checking. To ...
International audienceAbstract interpretation is a theory of abstraction and constructive approximat...
Conference of 20th International Conference on Logic for Programming, Artificial Intelligence, and R...
grantor: University of TorontoRecent years have seen an increasing interest in computer-s...
The algorithms underlying Ufo are described in [1–3]. The Ufo tool is described in more detail in [4...
This dissertation discusses novel techniques for interpolation-based software model checking, an app...
Algorithms for computing Craig interpolants have several applications in program verification. Thoug...
Picture a world where you can ask questions about a piece of code and have tools that automatically ...
Abstract interpretation is a powerful tool in program verification. Several commercial or industrial...
Most software verification tools can be classified into one of a number of established families, eac...
Most software verification tools can be classified into one of a number of established families, eac...
interpretation techniques prove properties of programs by computing abstract fixpoints. All such ana...
Abstract. Counterexample-guided abstraction refinement (CEGAR) has proven to be a powerful method fo...
Abstract. Most software verification tools can be classified into one of a number of established fam...
Craig interpolation has become a versatile tool in formal verification, in particular for generating...
Craig interpolation is a standard method to construct and refine abstractions in model checking. To ...
International audienceAbstract interpretation is a theory of abstraction and constructive approximat...
Conference of 20th International Conference on Logic for Programming, Artificial Intelligence, and R...
grantor: University of TorontoRecent years have seen an increasing interest in computer-s...