Another look at LTL model checking

被引:82
作者
Clarke, EM
Grumberg, O
Hamaguchi, K
机构
[1] CARNEGIE MELLON UNIV,PITTSBURGH,PA 15213
[2] TECHNION ISRAEL INST TECHNOL,HAIFA,ISRAEL
[3] OSAKA UNIV,TOYONAKA,OSAKA 560,JAPAN
基金
美国国家科学基金会;
关键词
automatic verification; temporal logic; model checking; binary decision diagrams;
D O I
10.1023/A:1008615614281
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We show how LTL model checking can be reduced to CTL model checking with fairness constraints. Using this reduction, we also describe how to construct a symbolic LTL model checker that appears to be quite efficient in practice. In particular, we show how the SMV model checking system developed by McMillan [16] can be extended to permit LTL specifications. The results that we have obtained are quite surprising. For the specifications which can be expressed in both CTL and LTL, the LTL model checker required at most twice as much time and space as the CTL model checker. We also succeeded in verifying non-trivial LTL specifications. The amount of time and splice that is required is quite reasonable. Based on the examples that we considered, it appears that efficient LTL model checking is possible when the specifications are not excessively complicated.
引用
收藏
页码:47 / 71
页数:25
相关论文
共 18 条
  • [1] THE TEMPORAL LOGIC OF BRANCHING TIME
    BENARI, M
    PNUELI, A
    MANNA, Z
    [J]. ACTA INFORMATICA, 1983, 20 (03) : 207 - 226
  • [2] BRACE KS, 1990, P 27 ACM IEEE DES AU
  • [3] BRYANT RE, 1986, IEEE T COMPUTERS, V35
  • [4] SYMBOLIC MODEL CHECKING - 1020 STATES AND BEYOND
    BURCH, JR
    CLARKE, EM
    MCMILLAN, KL
    DILL, DL
    HWANG, LJ
    [J]. INFORMATION AND COMPUTATION, 1992, 98 (02) : 142 - 170
  • [5] CLARKE E, 1994, LECT NOTES COMPUTER, V684, P124
  • [6] Clarke E.M., 1988, LNCS, V354, P428
  • [7] AUTOMATIC VERIFICATION OF FINITE-STATE CONCURRENT SYSTEMS USING TEMPORAL LOGIC SPECIFICATIONS
    CLARKE, EM
    EMERSON, EA
    SISTLA, AP
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1986, 8 (02): : 244 - 263
  • [8] A UNIFIED APPROACH FOR SHOWING LANGUAGE INCLUSION AND EQUIVALENCE BETWEEN VARIOUS TYPES OF OMEGA-AUTOMATA
    CLARKE, EM
    DRAGHICESCU, IA
    KURSHAN, RP
    [J]. INFORMATION PROCESSING LETTERS, 1993, 46 (06) : 301 - 308
  • [9] CLARKE EM, 1981, LECT NOTES COMPUTER, V131
  • [10] CLARKE EM, 1993, P 11 INT S COMP HARD