A theory of hints in model checking

被引:0
|
作者
Kaltenbach, M [1 ]
Misra, J
机构
[1] Transmeta Corp, Santa Clara, CA 95054 USA
[2] Univ Texas, Dept Comp Sci, Austin, TX 78712 USA
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Model checking, in particular symbolic model checking, has proved to be extremely successful in establishing properties of finite state programs. In most cases, the proven properties are safety properties stating that the program never executes outside a specified set of states. But another important class of properties, progress (liveness) properties, which state that program execution eventually reaches some specified set of states, has been difficult to model-check as they, typically, involve doubly-nested fixpoint computations. In this paper, we propose that progress properties can be checked more efficiently if they are accompanied by hints as to why they hold. We develop a theory in which hints are given as regular expressions over the actions of the program. We derive a number of inference rules and algebraic properties of hints. Empirical evidence suggests that hints can significantly improve the efficiency of model checking.
引用
收藏
页码:423 / 438
页数:16
相关论文
共 50 条
  • [1] SERVICE HINTS - CHECKING PRESSURES
    NORFOLK, E
    [J]. REFRIGERATION AND AIR CONDITIONING, 1971, 74 (878): : 71 - &
  • [2] A Proof Theory for Model Checking
    Quentin Heath
    Dale Miller
    [J]. Journal of Automated Reasoning, 2019, 63 : 857 - 885
  • [3] A Proof Theory for Model Checking
    Heath, Quentin
    Miller, Dale
    [J]. JOURNAL OF AUTOMATED REASONING, 2019, 63 (04) : 857 - 885
  • [4] Model checking: Theory into practice
    Emerson, EA
    [J]. FST TCS 2000: FOUNDATIONS OF SOFTWARE TECHNOLOGY AND THEORETICAL COMPUTER SCIENCE, PROCEEDINGS, 2000, 1974 : 1 - 10
  • [5] Model checking: From tools to theory
    Alur, Rajeev
    [J]. 25 YEARS OF MODEL CHECKING: HISTORY, ACHIEVEMENTS, PERSPECTIVES, 2008, 5000 : 89 - 106
  • [6] Model checking using automata theory
    Peled, D
    [J]. VERIFICATION OF DIGITAL AND HYBRID SYSTEM, 2000, 170 : 55 - 79
  • [7] Model Checking Using SMT and Theory of Lists
    Milicevic, Aleksandar
    Kugler, Hillel
    [J]. NASA FORMAL METHODS, 2011, 6617 : 282 - +
  • [8] Using chemical organization theory for model checking
    Kaleta, Christoph
    Richter, Stephan
    Dittrich, Peter
    [J]. BIOINFORMATICS, 2009, 25 (15) : 1915 - 1922
  • [9] A Proof Theory for Model Checking: An Extended Abstract
    Heath, Quentin
    Miller, Dale
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2017, (238): : 1 - 10
  • [10] Symbolic model checking of stochastic systems: Theory and implementation
    Kuntz, M
    Siegle, M
    [J]. MODEL CHECKING SOFTWARE, PROCEEDINGS, 2006, 3925 : 89 - 107