This paper presents algorithms for program abstraction based on the principle of loop summarization, which, unlike traditional program approximation approaches (e.g., abstract interpretation), does not employ iterative fixpoint computation, but instead computes symbolic abstract transformers with respect to a set of abstract domains. This allows for an effective exploitation of problem-specific abstract domains for summarization and, as a consequence, the precision of an abstract model may be tailored to specific verification needs. Furthermore, we extend the concept of loop summarization to incorporate relational abstract domains to enable the discovery of transition invariants, which are subsequently used to prove termination of programs....
Modern termination provers rely on a safety checker to construct disjunctively well-founded transiti...
Acceleration is a technique for summarising loops by computing a closed-form representation of the l...
Abstract. We present Counterexample-Guided Accelerated Abstraction Refine-ment (CEGAAR), a new algor...
This paper presents algorithms for program abstraction based on the principle of loop summarization,...
This paper presents algorithms for program abstraction based on the principle of loop summarization,...
Existing program analysis tools that implement abstraction rely on saturating procedures to compute ...
In this thesis we present a novel algorithm for summarization of loops with multiple branches operat...
One way to develop more robust software is to use formal program verification. Formal program verifi...
The ability to summarize procedures is fundamental to building scalable interprocedural analyses. Fo...
We can prove termination of C programs by computing 'strong enough' transition invariants by abastra...
Current techniques for validating and verifying program changes often consider the entire program, e...
International audienceWe present Counterexample-Guided Accelerated Abstraction Refinement (CEGAAR), ...
We describe a new program termination analysis designed to handle imperative programs whose termina...
This dissertation deals with the automatic generation of sound specifications from a given program i...
International audienceThis paper describes our generic framework for detecting termination of progra...
Modern termination provers rely on a safety checker to construct disjunctively well-founded transiti...
Acceleration is a technique for summarising loops by computing a closed-form representation of the l...
Abstract. We present Counterexample-Guided Accelerated Abstraction Refine-ment (CEGAAR), a new algor...
This paper presents algorithms for program abstraction based on the principle of loop summarization,...
This paper presents algorithms for program abstraction based on the principle of loop summarization,...
Existing program analysis tools that implement abstraction rely on saturating procedures to compute ...
In this thesis we present a novel algorithm for summarization of loops with multiple branches operat...
One way to develop more robust software is to use formal program verification. Formal program verifi...
The ability to summarize procedures is fundamental to building scalable interprocedural analyses. Fo...
We can prove termination of C programs by computing 'strong enough' transition invariants by abastra...
Current techniques for validating and verifying program changes often consider the entire program, e...
International audienceWe present Counterexample-Guided Accelerated Abstraction Refinement (CEGAAR), ...
We describe a new program termination analysis designed to handle imperative programs whose termina...
This dissertation deals with the automatic generation of sound specifications from a given program i...
International audienceThis paper describes our generic framework for detecting termination of progra...
Modern termination provers rely on a safety checker to construct disjunctively well-founded transiti...
Acceleration is a technique for summarising loops by computing a closed-form representation of the l...
Abstract. We present Counterexample-Guided Accelerated Abstraction Refine-ment (CEGAAR), a new algor...