DocumentCode :
1850463
Title :
Loopfrog: A Static Analyzer for ANSI-C Programs
Author :
Kroening, Daniel ; Sharygina, Natasha ; Tonetta, Stefano ; Tsitovich, Aliaksei ; Wintersteiger, Christoph M.
Author_Institution :
Comput. Lab., Oxford Univ., Oxford, UK
fYear :
2009
fDate :
16-20 Nov. 2009
Firstpage :
668
Lastpage :
670
Abstract :
Practical software verification is dominated by two major classes of techniques. The first is model checking, which provides total precision, but suffers from the state space explosion problem. The second is abstract interpretation, which is usually much less demanding, but often returns a high number of false positives. We present Loopfrog, a static analyzer that combines the best of both worlds: the precision of model checking and the performance of abstract interpretation. In contrast to traditional static analyzers, it also provides `leaping´ counterexamples to aid in the diagnosis of errors.
Keywords :
formal verification; program diagnostics; ANSI-C program; Loopfrog; abstract interpretation performance; model checking precision; software verification; state space explosion problem; static analyzer; Approximation algorithms; Art; Explosions; Iterative algorithms; Iterative methods; Laboratories; Performance analysis; Software engineering; State-space methods; Transformers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering, 2009. ASE '09. 24th IEEE/ACM International Conference on
Conference_Location :
Auckland
ISSN :
1938-4300
Print_ISBN :
978-1-4244-5259-0
Electronic_ISBN :
1938-4300
Type :
conf
DOI :
10.1109/ASE.2009.35
Filename :
5431710
Link To Document :
بازگشت