DocumentCode :
2672483
Title :
Automatic verification of loop invariants
Author :
Ponsini, Olivier ; Collavizza, Hélène ; Fédèle, Carine ; Michel, Claude ; Rueher, Michel
Author_Institution :
I3S/CNRS, Univ. of Nice-Sophia Antipolis, Sophia Antipolis, France
fYear :
2010
fDate :
12-18 Sept. 2010
Firstpage :
1
Lastpage :
5
Abstract :
Loop invariants play a major role in program verification. Though various techniques have been applied to automatic loop invariants generation, most interesting ones often generate only candidate invariants. Thus, a key issue to take advantage of these invariants in a verification process is to check that these candidate loop invariants are actual invariants. This paper introduces a new technique based on constraint programming for automatic verification of inductive loop invariants. This approach is efficient to detect spurious invariants and is also able to verify valid invariants under boundedness restrictions. First experiments on classical benchmarks are very promising.
Keywords :
constraint handling; program control structures; program verification; automatic loop invariants generation; automatic verification; constraint programming; inductive loop invariants; program verification; Arrays; Benchmark testing; Cognition; Encoding; Java; Programming; Syntactics;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance (ICSM), 2010 IEEE International Conference on
Conference_Location :
Timisoara
ISSN :
1063-6773
Print_ISBN :
978-1-4244-8630-4
Electronic_ISBN :
1063-6773
Type :
conf
DOI :
10.1109/ICSM.2010.5609573
Filename :
5609573
Link To Document :
بازگشت