Loop invariant generation, which automates the generation ofassertions that always hold at the entry of a while loop, has many importantapplications in program analysis and formal verification. In this work, wetarget an important category of while loops, namely affine while loops, thatare unnested while loops with affine loop guards and variable updates. Sucha class of loops widely exists in many programs yet still lacks a general butefficient approach to invariant generation. We propose a novel matrix-algebraapproach to automatically synthesizing affine inductive invariants in theform of an affine inequality. The main novelty of our approach is that (i)the approach is general in the sense that it theoretically addresses all thecases of aff...
A crucial point in program analysis is the computation of loop invariants. Accurate invariants are r...
We describe an iterative algorithm for mechanically deriving loop invariants for the purpose of prov...
We present a loop property generation method for loops iterating over multi-dimensional arrays. When...
Conference of 15th International Conference on Automated Technology for Verification and Analysis, A...
Formal program verification faces two problems. The first problem is related to the necessity of hav...
Abstract. Most of the properties established during program verification are either invariants or de...
Abstract—In recent years it has been shown that for many linear algebra operations it is possible to...
A general framework is presented for automating the discovery of loop invariants for imperative prog...
Abstract—Loop invariants play a major role in program verifi-cation. Though various techniques have ...
Conference of 14th International Symposium on Automated Technology for Verification and Analysis, AT...
AbstractEver since their introduction by Hoare in 1969, invariant assertions have, justifiably, play...
International audienceBy combining algorithmic learning, decision procedures, and predicate abstract...
Abstract. A general framework is presented for automating the discov-ery of loop invariants for impe...
Provably correct software is one of the key challenges in our software-driven society. Program verif...
Abstract. A fundamental method of analyzing a system such as a program or a circuit is invariance an...
A crucial point in program analysis is the computation of loop invariants. Accurate invariants are r...
We describe an iterative algorithm for mechanically deriving loop invariants for the purpose of prov...
We present a loop property generation method for loops iterating over multi-dimensional arrays. When...
Conference of 15th International Conference on Automated Technology for Verification and Analysis, A...
Formal program verification faces two problems. The first problem is related to the necessity of hav...
Abstract. Most of the properties established during program verification are either invariants or de...
Abstract—In recent years it has been shown that for many linear algebra operations it is possible to...
A general framework is presented for automating the discovery of loop invariants for imperative prog...
Abstract—Loop invariants play a major role in program verifi-cation. Though various techniques have ...
Conference of 14th International Symposium on Automated Technology for Verification and Analysis, AT...
AbstractEver since their introduction by Hoare in 1969, invariant assertions have, justifiably, play...
International audienceBy combining algorithmic learning, decision procedures, and predicate abstract...
Abstract. A general framework is presented for automating the discov-ery of loop invariants for impe...
Provably correct software is one of the key challenges in our software-driven society. Program verif...
Abstract. A fundamental method of analyzing a system such as a program or a circuit is invariance an...
A crucial point in program analysis is the computation of loop invariants. Accurate invariants are r...
We describe an iterative algorithm for mechanically deriving loop invariants for the purpose of prov...
We present a loop property generation method for loops iterating over multi-dimensional arrays. When...