DocumentCode
3281752
Title
An algorithm for automated generation of invariants for loops with conditionals
Author
Kovács, Laura Ildikó ; Jebelea, Tudor
Author_Institution
Res. Inst. for Symbolic Comput., Johannes Kepler Univ., Linz, Austria
fYear
2005
fDate
25-29 Sept. 2005
Abstract
We present an algorithm that generates automatically (algebraic) invariant properties of a loop with conditionals. In the proposed algorithm program analysis is performed in order to transform the code into a form for which algebraic and combinatorial techniques can be applied to obtain invariant properties. These invariants are then used for verifying partial correctness of imperative programs in the Theorema system (www.theorema.org). The application of the method is demonstrated in few examples.
Keywords
program compilers; program control structures; program diagnostics; program verification; Theorema system; algebraic invariant properties; algebraic techniques; algorithm program analysis; automated invariant generation; code transformation; combinatorial techniques; conditional loop; imperative programs; partial correctness verification; Algebra; Algorithm design and analysis; Computer languages; Difference equations; Inference algorithms; Logic design; Logic programming; Performance analysis; Polynomials; Power system modeling;
fLanguage
English
Publisher
ieee
Conference_Titel
Symbolic and Numeric Algorithms for Scientific Computing, 2005. SYNASC 2005. Seventh International Symposium on
Print_ISBN
0-7695-2453-2
Type
conf
DOI
10.1109/SYNASC.2005.19
Filename
1595857
Link To Document