Counterexample driven refinement for abstract interpretation

被引:0
|
作者
Gulavani, Bhargav S. [1 ]
Rajamani, Sriram K. [1 ]
机构
[1] Indian Inst Technol, Bombay, Maharashtra, India
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Abstr. interpretation techniques prove properties of programs by computing abstract fixpoints. All such analyses stiffer from the possibility of false errors. We present a new counterexample driven refinement technique to reduce false errors in abstract interpretations. Our technique keeps track of the precision losses during forward fixpoint computation, and does a precise backward propagation from the error to either confirm the error as a true error, or identify a refinement so as to avoid the false error. Our technique is quite simple, and is independent of the specific abstract domain used. An implementation of our technique for affine transition systems is able to prove invariants generated by the StInG tool (19] without doing any specialized analysis for linear relations. Thus, we hope that the technique can work for other abstract domains as well. We sketch how our technique can be used to perform shape analysis by simply defining an appropriate widening operator over shape graphs.
引用
收藏
页码:474 / 488
页数:15
相关论文
共 50 条
  • [1] Abstract counterexample-based refinement for powerset domains
    Manevich, R.
    Field, J.
    Henzinger, T. A.
    Ramalingam, G.
    Sagiv, M.
    [J]. PROGRAM ANALYSIS AND COMPILATION, THEORY AND PRACTICE: ESSAYS DEDICATED TO REINHARD WILHELM ON THE OCCASION OF HIS 60TH BIRTHDAY, 2007, 4444 : 273 - +
  • [2] Formalizing counterexample-driven refinement with weakest preconditions
    Ball, T
    [J]. ENGINEERING THEORIES OF SOFTWARE INTENSIVE SYSTEMS, 2005, 195 : 121 - 139
  • [3] An abstract interpretation-based refinement algorithm for strong preservation
    Ranzato, F
    Tapparo, F
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2005, 3440 : 140 - 156
  • [4] On the no-counterexample interpretation
    Kohlenbach, U
    [J]. JOURNAL OF SYMBOLIC LOGIC, 1999, 64 (04) : 1491 - 1511
  • [5] Abstract interactions and interaction refinement in model-driven design
    Almeida, JP
    Dijkman, R
    Pires, LF
    Quartel, D
    van Sinderen, M
    [J]. NINTH IEEE INTERNATIONAL EDOC ENTERPRISE COMPUTING CONFERENCE, PROCEEDINGS, 2005, : 273 - 286
  • [6] Model-driven design, refinement and transformation of abstract interactions
    Almeida, Joao Paulo A.
    Dijkman, Remco
    Pires, Luis Ferreira
    Quartel, Dick
    Van Sinderen, Marten
    [J]. INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 2006, 15 (04) : 599 - 632
  • [7] Counterexample guided spotlight abstraction refinement
    Toben, Tobe
    [J]. FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2008, 2008, 5048 : 21 - 36
  • [8] Solving QBF with counterexample guided refinement
    Janota, Mikolas
    Klieber, William
    Marques-Silva, Joao
    Clarke, Edmund
    [J]. ARTIFICIAL INTELLIGENCE, 2016, 234 : 1 - 25
  • [9] Counterexample-guided abstraction refinement
    Clarke, E
    [J]. TIME-ICTL 2003: 10TH INTERNATIONAL SYMPOSIUM ON TEMPORAL REPRESENTATION AND REASONING AND FOURTH INTERNATIONAL CONFERENCE ON TEMPORAL LOGIC, PROCEEDINGS, 2003, : 7 - 8
  • [10] AN ABSTRACT FORM OF A COUNTEREXAMPLE OF KANTER,MAREK
    SMOLENSKI, W
    [J]. LECTURE NOTES IN MATHEMATICS, 1984, 1080 : 288 - 291