Effective Heuristics for Counterexample-Guided Abstraction Refinement

被引:0
|
作者
He, Fei [1 ]
Song, Xiaoyu
Gu, Ming [1 ]
Sun, Jiaguang [1 ]
机构
[1] Tsinghua Univ, Beijing 100084, Peoples R China
关键词
Verification; SoC; model checking; abstraction; heuristics;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Verification of complex system-on-a-chip (SoC) designs becomes a critical problem in practice. We consider using model checking to verify the correctness of such systems. We study the state separation problem in the framework of counterexample-guided abstraction refinement. We present two fast heuristics to solve this problem. To the best of our knowledge, our work is the first study on the effectiveness of greedy heuristics for this problem. In comparison with the latest work using the decision tree learning (DTL) solver, the proposed method performs about three orders of magnitude faster and the size of the separation set is 70% smaller on average.
引用
收藏
页码:393 / 398
页数:6
相关论文
共 50 条
  • [1] Counterexample-guided abstraction refinement
    Clarke, E
    TIME-ICTL 2003: 10TH INTERNATIONAL SYMPOSIUM ON TEMPORAL REPRESENTATION AND REASONING AND FOURTH INTERNATIONAL CONFERENCE ON TEMPORAL LOGIC, PROCEEDINGS, 2003, : 7 - 8
  • [2] Counterexample-guided abstraction refinement for symbolic model checking
    Clarke, E
    Grumberg, O
    Jha, S
    Lu, Y
    Veith, H
    JOURNAL OF THE ACM, 2003, 50 (05) : 752 - 794
  • [3] Counterexample-guided abstraction refinement for symmetric concurrent programs
    Donaldson, Alastair F.
    Kaiser, Alexander
    Kroening, Daniel
    Tautschnig, Michael
    Wahl, Thomas
    FORMAL METHODS IN SYSTEM DESIGN, 2012, 41 (01) : 25 - 44
  • [4] Counterexample-guided abstraction refinement for linear programs with arrays
    Alessandro Armando
    Massimo Benerecetti
    Jacopo Mantovani
    Automated Software Engineering, 2014, 21 : 225 - 285
  • [5] Counterexample-guided abstraction refinement for linear programs with arrays
    Armando, Alessandro
    Benerecetti, Massimo
    Mantovani, Jacopo
    AUTOMATED SOFTWARE ENGINEERING, 2014, 21 (02) : 225 - 285
  • [6] Thread-Modular Counterexample-Guided Abstraction Refinement
    Malkis, Alexander
    Podelski, Andreas
    Rybalchenko, Andrey
    STATIC ANALYSIS, 2010, 6337 : 356 - +
  • [7] SAT-based counterexample-guided abstraction refinement
    Clarke, EA
    Anubhav, G
    Strichman, O
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2004, 23 (07) : 1113 - 1123
  • [8] Counterexample-guided abstraction refinement for symmetric concurrent programs
    Alastair F. Donaldson
    Alexander Kaiser
    Daniel Kroening
    Michael Tautschnig
    Thomas Wahl
    Formal Methods in System Design, 2012, 41 : 25 - 44
  • [9] Counterexample-Guided Cartesian Abstraction Refinement for Classical Planning
    Seipp, Jendrik
    Helmert, Malte
    JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 2018, 62 : 535 - 577
  • [10] An Abstraction Refinement Technique for Timed Automata Based on Counterexample-Guided Abstraction Refinement Loop
    Nagaoka, Takeshi
    Okano, Kozo
    Kusumoto, Shinji
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2010, E93D (05) : 994 - 1005