Loopfrog: A Static Analyzer for ANSI-C Programs

被引:4
|
作者
Kroening, Daniel [1 ]
Sharygina, Natasha [1 ]
Tonetta, Stefano [1 ]
Tsitovich, Aliaksei [1 ]
Wintersteiger, Christoph M. [1 ]
机构
[1] Univ Oxford, Comp Lab, Oxford OX1 3QD, England
基金
瑞士国家科学基金会;
关键词
D O I
10.1109/ASE.2009.35
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:668 / 670
页数:3
相关论文
共 50 条
  • [1] A tool for checking ANSI-C programs
    Clarke, E
    Kroening, D
    Lerda, F
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2004, 2988 : 168 - 176
  • [2] Predicate abstraction of ANSI-C programs using SAT
    Clarke, E
    Kroening, D
    Sharygina, N
    Yorav, K
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2004, 25 (2-3) : 105 - 127
  • [3] Hardware verification using ANSI-C programs as a reference
    Clarke, E
    Kroening, D
    [J]. ASP-DAC 2003: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, 2003, : 308 - 311
  • [4] Predicate Abstraction of ANSI-C Programs Using SAT
    Edmund Clarke
    Daniel Kroening
    Natasha Sharygina
    Karen Yorav
    [J]. Formal Methods in System Design, 2004, 25 : 105 - 127
  • [5] STANDARDIZING ANSI-C
    YOUNG, GA
    [J]. BYTE, 1986, 11 (07): : 14 - 14
  • [6] A RETARGETABLE COMPILER FOR ANSI-C
    FRASER, CW
    HANSON, DR
    [J]. SIGPLAN NOTICES, 1991, 26 (10): : 29 - 43
  • [7] Model checking LTL properties over ANSI-C programs with bounded traces
    Jeremy Morse
    Lucas Cordeiro
    Denis Nicole
    Bernd Fischer
    [J]. Software & Systems Modeling, 2015, 14 : 65 - 81
  • [8] Model checking LTL properties over ANSI-C programs with bounded traces
    Morse, Jeremy
    Cordeiro, Lucas
    Nicole, Denis
    Fischer, Bernd
    [J]. SOFTWARE AND SYSTEMS MODELING, 2015, 14 (01): : 65 - 81
  • [9] CONVERTING OLD-C TO ANSI-C
    MACLAREN, NM
    [J]. PROCEEDINGS : SEAS ANNIVERSARY MEETING 1989, VOLS 1 AND 2: THE CORPORATE NETWORK, 1989, : 1497 - 1500
  • [10] A CODE GENERATION INTERFACE FOR ANSI-C
    FRASER, CW
    HANSON, DR
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 1991, 21 (09): : 963 - 988