Abstraction refinement by controllability and cooperativeness analysis

被引:3
|
作者
Mang, FYC
Ho, PH
机构
关键词
formal verification; abstraction refinement; controllability; cooperativeness;
D O I
10.1145/996566.996630
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a new abstraction refinement algorithm to better refine the abstract model for formal property verification. In previous work, refinements are selected either based on a set of counter examples of the current abstract model, as in [5][6][7][8][9][19][20], or independent of any counter examples, as in [17]. We (1) introduce a new "controllability" analysis that is independent of any particular counter examples, (2) apply a new "cooperativeness" analysis that extracts information from a particular set of counter examples and (3) combine both to better refine the abstract model. We implemented the algorithm and applied it to verify several real-world designs and proper-ties. We compared the algorithm against the abstraction refinement algorithms in [19] and [20] and the interpolation-based reachability analysis in [14]. The experimental results indicate that the new algorithm outperforms the other three algorithms in terms of runtime, abstraction efficiency (as defined in [19]) and the number of proven properties.
引用
收藏
页码:224 / 229
页数:6
相关论文
共 50 条
  • [11] Combinatorial abstraction refinement for feasibility analysis of static priorities
    Stigge, Martin
    Yi, Wang
    REAL-TIME SYSTEMS, 2015, 51 (06) : 639 - 674
  • [12] COMMUNICATION ABSTRACTION AND REFINEMENT
    YANTCHEV, JT
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 506 : 148 - 165
  • [13] Combinatorial abstraction refinement for feasibility analysis of static priorities
    Martin Stigge
    Wang Yi
    Real-Time Systems, 2015, 51 : 639 - 674
  • [14] Abstraction and refinement in protocol derivation
    Datta, A
    Derek, A
    Mitchell, JC
    Pavlovic, D
    17TH IEEE COMPUTER SECURITY FOUNDATIONS WORKSHOP, PROCEEDINGS, 2004, : 30 - 45
  • [15] Refinement and state machine abstraction
    Lermer, K
    Strooper, P
    THEORETICAL COMPUTER SCIENCE, 2001, 266 (1-2) : 195 - 235
  • [16] Abstraction and Refinement for Local Reasoning
    Dinsdale-Young, Thomas
    Gardner, Philippa
    Wheelhouse, Mark
    VERIFIED SOFTWARE: THEORIES, TOOLS, EXPERIMENTS, 2010, 6217 : 199 - 215
  • [17] Abstraction and refinement in model checking
    Grumberg, Orna
    FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2006, 4111 : 219 - 242
  • [18] Incremental Bisimulation Abstraction Refinement
    Song, Lei
    Zhang, Lijun
    Hermanns, Holger
    Godskesen, Jens Chr
    2013 13TH INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN (ACSD 2013), 2013, : 11 - 20
  • [19] Incremental Bisimulation Abstraction Refinement
    Song, Lei
    Zhang, Lijun
    Hermanns, Holger
    Godskesen, Jens Chr.
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13
  • [20] Abstraction Refinement for Probabilistic Software
    Kattenbelt, Mark
    Kwiatkowska, Marta
    Norman, Gethin
    Parker, David
    VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, 2009, 5403 : 182 - 197