COMPLETE SAT-BASED MODEL CHECKING FOR CONTEXT-FREE PROCESSES

被引:1
|
作者
Huang, Geng-Dian [1 ]
Wang, Bow-Yaw [2 ]
机构
[1] Natl Taiwan Univ, Dept Elect Engn, Taipei, Taiwan
[2] Acad Sinica, Inst Informat Sci, Taipei, Taiwan
关键词
SAT; model checking; context-free processes; PUSHDOWN-AUTOMATA;
D O I
10.1142/S0129054110007179
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A complete SAT-based model checking algorithm for context-free processes is presented. We reduce proof search in local model checking to Boolean satisfiability. Bounded proof search can therefore be performed by SAT solvers. Moreover, the completeness of proof search is reduced to Boolean unsatisfiability and hence can be checked by SAT solvers. By encoding the local model checking algorithm in [13], SAT solvers are able to verify properties in the universal fragment of alternation-free mu-calculus formulae on context-free processes. Since software programs can be modeled by context-free processes, our result demonstrates that a purely SAT-based algorithm for software verification is indeed possible.
引用
收藏
页码:115 / 134
页数:20
相关论文
共 50 条
  • [1] Complete SAT-based model checking for context-free processes
    Huang, Geng-Dian
    Wang, Bow-Yaw
    [J]. AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2007, 4762 : 51 - +
  • [2] MODEL CHECKING FOR CONTEXT-FREE PROCESSES
    BURKART, O
    STEFFEN, B
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 630 : 123 - 137
  • [3] Interpolation and SAT-based model checking
    McMillan, KL
    [J]. COMPUTER AIDED VERIFICATION, 2003, 2725 : 1 - 13
  • [4] Local model checking for parallel compositions of context-free processes
    Hungar, H
    [J]. CONCUR '94: CONCURRENCY THEORY, 1994, 836 : 114 - 128
  • [5] Sat-based model checking for region automata
    Yu, Fang
    Wang, Bow-Yaw
    [J]. INTERNATIONAL JOURNAL OF FOUNDATIONS OF COMPUTER SCIENCE, 2006, 17 (04) : 775 - 795
  • [6] SAT-Based Model Checking without Unrolling
    Bradley, Aaron R.
    [J]. VERIFICATION, MODEL CHECKING, AND ABSTRACT INTERPRETATION, 2011, 6538 : 70 - 87
  • [7] Symmetry reduction in SAT-based model checking
    Tang, DJ
    Malik, S
    Gupta, A
    Ip, CN
    [J]. COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2005, 3576 : 125 - 138
  • [8] SAT-based unbounded symbolic model checking
    Kang, HJ
    Park, IC
    [J]. 40TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2003, 2003, : 840 - 843
  • [9] Certifying proofs for SAT-based model checking
    Alberto Griggio
    Marco Roveri
    Stefano Tonetta
    [J]. Formal Methods in System Design, 2021, 57 : 178 - 210
  • [10] SAT-based unbounded symbolic model checking
    Kang, HJ
    Park, IC
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2005, 24 (02) : 129 - 140