FuncTion is a static analyzer designed for proving conditional termination of C programs by means of abstract interpretation. Its underlying abstract domain is based on piecewise-defined functions, which provide an upper bound on the number of program execution steps until termination as a function of the program variables. In this paper, we fully parameterize various aspects of the abstract domain, gaining a flexible balance between the precision and the cost of the analysis. We propose heuristics to improve the fixpoint extrapolation strategy (i.e., the widening operator) of the abstract domain. In particular we identify new widening operators, which combine these heuristics to dramatically increase the precision of the analysis while o...
interpretation techniques prove properties of programs by computing abstract fixpoints. All such ana...
AbstractStatic analysis by abstract interpretation aims at automatically proving properties of compu...
Abstract. Proving termination automatically for programs with ex-plicit pointer arithmetic is still ...
FuncTion is a static analyzer designed for proving conditional termination of C programs by means of...
International audienceFuncTion is a research prototype static analyzer designed for proving (conditi...
International audienceThe classical method for program analysis by abstract interpretation consists ...
One way to develop more robust software is to use formal program verification. Formal program verifi...
Non-termination is the root cause of a variety of program bugs, such as hanging programs and denial-...
International audienceWe present a new parameterized abstract domain able to refine existing numeric...
Abstract. Proving termination automatically for programs with ex-plicit pointer arithmetic is still ...
Abstract. We present a new parameterized abstract domain able to refine ex-isting numerical abstract...
We can prove termination of C programs by computing 'strong enough' transition invariants by abastra...
Abstract—Proving program termination is key to guaranteeing absence of undesirable behaviour, such a...
Proving program termination is key to guaranteeing absence of undesirable behaviour, such as hanging...
The research in this thesis is related to static cost and termination analysis. Cost analysis aims a...
interpretation techniques prove properties of programs by computing abstract fixpoints. All such ana...
AbstractStatic analysis by abstract interpretation aims at automatically proving properties of compu...
Abstract. Proving termination automatically for programs with ex-plicit pointer arithmetic is still ...
FuncTion is a static analyzer designed for proving conditional termination of C programs by means of...
International audienceFuncTion is a research prototype static analyzer designed for proving (conditi...
International audienceThe classical method for program analysis by abstract interpretation consists ...
One way to develop more robust software is to use formal program verification. Formal program verifi...
Non-termination is the root cause of a variety of program bugs, such as hanging programs and denial-...
International audienceWe present a new parameterized abstract domain able to refine existing numeric...
Abstract. Proving termination automatically for programs with ex-plicit pointer arithmetic is still ...
Abstract. We present a new parameterized abstract domain able to refine ex-isting numerical abstract...
We can prove termination of C programs by computing 'strong enough' transition invariants by abastra...
Abstract—Proving program termination is key to guaranteeing absence of undesirable behaviour, such a...
Proving program termination is key to guaranteeing absence of undesirable behaviour, such as hanging...
The research in this thesis is related to static cost and termination analysis. Cost analysis aims a...
interpretation techniques prove properties of programs by computing abstract fixpoints. All such ana...
AbstractStatic analysis by abstract interpretation aims at automatically proving properties of compu...
Abstract. Proving termination automatically for programs with ex-plicit pointer arithmetic is still ...