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 条
  • [1] Controllability and cooperativeness analysis for automatic abstraction refinement
    Mang, Freddy Y. C.
    Ho, Pei-Hsin
    INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2006, 17 (04) : 763 - 774
  • [2] Combinatorial Abstraction Refinement for Feasibility Analysis
    Stigge, Martin
    Yi, Wang
    IEEE 34TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2013), 2013, : 340 - 349
  • [3] Counterexample Guided Abstraction Refinement for Stability Analysis
    Prabhakar, Pavithra
    Soto, Miriam Garcia
    COMPUTER AIDED VERIFICATION, (CAV 2016), PT I, 2016, 9779 : 495 - 512
  • [4] An analysis of map-based abstraction and refinement
    Sturtevant, Nathan
    Jansen, Renee
    ABSTRACTION, REFORMULATION, AND APPROXIMATION, PROCEEDINGS, 2007, 4612 : 344 - +
  • [5] Abstraction refinement for termination
    Cook, B
    Podelski, A
    Rybalchenko, A
    STATIC ANALYSIS, PROCEEDINGS, 2005, 3672 : 87 - 101
  • [6] Validation by Abstraction and Refinement
    Stock, Sebastian
    Vu, Fabian
    Gelessus, David
    Leuschel, Michael
    Mashkoor, Atif
    Egyed, Alexander
    RIGOROUS STATE-BASED METHODS, ABZ 2023, 2023, 14010 : 160 - 178
  • [7] Abstraction Refinement for Stability
    Duggirala, Parasara Sridhar
    Mitra, Sayan
    2011 ACM/IEEE SECOND INTERNATIONAL CONFERENCE ON CYBER-PHYSICAL SYSTEMS (ICCPS 2011), 2011, : 22 - 31
  • [8] Quantitative Abstraction Refinement
    Cerny, Pavol
    Henzinger, Thomas A.
    Radhakrishna, Arjun
    ACM SIGPLAN NOTICES, 2013, 48 (01) : 115 - 128
  • [9] Abstraction and refinement of features
    Cansell, D
    Méry, D
    LANGUAGE CONSTRUCTS FOR DESCRIBING FEATURES, 2001, : 65 - 84
  • [10] Refinement of Trace Abstraction
    Heizmann, Matthias
    Hoenicke, Jochen
    Podelski, Andreas
    STATIC ANALYSIS, 2009, 5673 : 69 - 85