• 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