An integration of model checking with automated proof checking

被引:0
|
作者
Rajan, S
Shankar, N
Srivas, MK
机构
来源
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Although automated proof checking tools for general-purpose logics have been successfully employed in the verification of digital systems, there are inherent limits to the efficient automation of expressive logics. If the expressiveness is constrained, there are useful logic fragments for which efficient decision procedures can be found. The model checking paradigm yields an important class of decision procedures for establishing temporal properties of finite-state systems. Model checking is remarkably effective for automatically verifying finite automata with relatively small state spaces, but is inadequate when the state spaces are either too large or unbounded. For this reason, it is useful to integrate the complementary technologies of model checking and proof checking. Such an integration has to be carried out in a delicate manner in order to be more than just the sum of the techniques. We describe an approach for such an integration where a BDD-based model checker for the propositional mu-calculus has been used as a decision procedure within the framework of the PVS proof checker. We argue that our approach fits in nicely with the design philosophy of PVS of providing highly effective mechanical reasoning capability by using efficient decision procedures as the workhorses of an interactive proof checker.
引用
收藏
页码:84 / 97
页数:14
相关论文
共 50 条
  • [1] Towards Combining Model Checking and Proof Checking
    Jiang, Ying
    Liu, Jian
    Dowek, Gilles
    Ji, Kailiang
    [J]. COMPUTER JOURNAL, 2019, 62 (09): : 1365 - 1402
  • [2] PVS: Combining specification, proof checking, and model checking
    Shankar, N
    [J]. FORMAL METHODS IN COMPUTER-AIDED DESIGN, 1996, 1166 : 257 - 264
  • [3] A Proof Theory for Model Checking
    Quentin Heath
    Dale Miller
    [J]. Journal of Automated Reasoning, 2019, 63 : 857 - 885
  • [4] A Proof Theory for Model Checking
    Heath, Quentin
    Miller, Dale
    [J]. JOURNAL OF AUTOMATED REASONING, 2019, 63 (04) : 857 - 885
  • [5] Proof Assisted Model Checking for B
    Bendisposto, Jens
    Leuschel, Michael
    [J]. FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 5885 : 504 - 520
  • [6] Model checking approach to automated planning
    Yi Li
    Jin Song Dong
    Jing Sun
    Yang Liu
    Jun Sun
    [J]. Formal Methods in System Design, 2014, 44 : 176 - 202
  • [7] Model checking approach to automated planning
    Li, Yi
    Dong, Jin Song
    Sun, Jing
    Liu, Yang
    Sun, Jun
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2014, 44 (02) : 176 - 202
  • [8] Model checking for π-calculus using proof search
    Tiu, A
    [J]. CONCUR 2005 - CONCURRENCY THEORY, PROCEEDINGS, 2005, 3653 : 36 - 50
  • [9] Proof rules for model checking systems with data
    McMillan, KL
    [J]. FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE, 1998, 1530 : 270 - 270
  • [10] A Proof Theory for Model Checking: An Extended Abstract
    Heath, Quentin
    Miller, Dale
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2017, (238): : 1 - 10