AbstractModular static analyzers use procedure abstractions, a.k.a. summarizations, to ensure that their execution time increases linearly with the size of analyzed programs. A similar abstraction mechanism is also used within a procedure to perform a bottom-up analysis. For instance, a sequence of instructions is abstracted by combining the abstractions of its components, or a loop is abstracted using the abstraction of its loop body: fixed point iterations for a loop can be replaced by a direct computation of the transitive closure of the loop body abstraction.More specifically, our abstraction mechanism uses affine constraints, i.e. polyhedra, to specify pre- and post-conditions as well as state transformers. We present an algorithm to c...
Verifiers that can prove programs correct against their full functional specification require, for p...
Many static analyses aim at assigning to each control point of a program an invariant property that ...
International audienceUsing abstract interpretation, invariants are usually obtained by solving iter...
AbstractModular static analyzers use procedure abstractions, a.k.a. summarizations, to ensure that t...
International audienceModular static analyzers use procedure abstractions, a.k.a. summarizations, to...
This paper presents algorithms for program abstraction based on the principle of loop summarization,...
Static program analysis aims at automatically determining whether a program satisfies some particula...
This paper presents algorithms for program abstraction based on the principle of loop summarization,...
Boolean affine relations, which combine affine inequalities by boolean connectives are ubiquitous in...
Existing program analysis tools that implement abstraction rely on saturating procedures to compute ...
AbstractIn static analysis by abstract interpretation, one often uses widening operators in order to...
Static program analysis aims at automatically determining whether a program satisfies some particula...
International audienceA crucial point in program analysis is the computation of loop invariants. Acc...
This is a post-peer-review, pre-copyedit version of an article published in IEEE Transactions on Com...
International audienceThe aim of static analysis is to infer invariants about programs that are tigh...
Verifiers that can prove programs correct against their full functional specification require, for p...
Many static analyses aim at assigning to each control point of a program an invariant property that ...
International audienceUsing abstract interpretation, invariants are usually obtained by solving iter...
AbstractModular static analyzers use procedure abstractions, a.k.a. summarizations, to ensure that t...
International audienceModular static analyzers use procedure abstractions, a.k.a. summarizations, to...
This paper presents algorithms for program abstraction based on the principle of loop summarization,...
Static program analysis aims at automatically determining whether a program satisfies some particula...
This paper presents algorithms for program abstraction based on the principle of loop summarization,...
Boolean affine relations, which combine affine inequalities by boolean connectives are ubiquitous in...
Existing program analysis tools that implement abstraction rely on saturating procedures to compute ...
AbstractIn static analysis by abstract interpretation, one often uses widening operators in order to...
Static program analysis aims at automatically determining whether a program satisfies some particula...
International audienceA crucial point in program analysis is the computation of loop invariants. Acc...
This is a post-peer-review, pre-copyedit version of an article published in IEEE Transactions on Com...
International audienceThe aim of static analysis is to infer invariants about programs that are tigh...
Verifiers that can prove programs correct against their full functional specification require, for p...
Many static analyses aim at assigning to each control point of a program an invariant property that ...
International audienceUsing abstract interpretation, invariants are usually obtained by solving iter...