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
相关论文
共 50 条
  • [31] Flash memory efficient LTL model checking
    Edelkamp, S.
    Sulewski, D.
    Barnat, J.
    Brim, L.
    Simecek, P.
    SCIENCE OF COMPUTER PROGRAMMING, 2011, 76 (02) : 136 - 157
  • [32] LTL Model Checking of Self Modifying Code
    Touili, Tayssir
    Ye, Xin
    2019 24TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2019), 2019, : 1 - 10
  • [33] Distributed LTL Model Checking with Hash Compaction
    Barnat, J.
    Havlicek, J.
    Rockai, P.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2013, 296 : 79 - 93
  • [34] Diagnosability verification using LTL model checking
    Thiago M. Tuxi
    Lilian K. Carvalho
    Eduardo V. L. Nunes
    Antonio E. C. da Cunha
    Discrete Event Dynamic Systems, 2022, 32 : 399 - 433
  • [35] Model Checking LTL Formulae in RAISE with FDR
    Parisaca Vargas, Abigail
    Garis, Ana G.
    Tarifa, S. Lizeth Tapia
    George, Chris
    INTEGRATED FORMAL METHODS, PROCEEDINGS, 2009, 5423 : 231 - +
  • [36] A new unfolding approach to LTL model checking
    Esparza, J
    Heljanko, K
    AUTOMATA LANGUAGES AND PROGRAMMING, 2000, 1853 : 475 - 486
  • [37] LTL model checking for communicating concurrent programs
    Pommellet, Adrien
    Touili, Tayssir
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2020, 16 (02) : 161 - 179
  • [38] Refinement of LTL formulas for abstract model checking
    Gallardo, MD
    Merino, P
    Pimentel, E
    STATIC ANALYSIS, PROCEEDINGS, 2002, 2477 : 395 - 410
  • [39] LTL model-checking for security protocols
    Carbone, Roberto
    AI COMMUNICATIONS, 2011, 24 (03) : 281 - 283
  • [40] Diagnosability verification using LTL model checking
    Tuxi, Thiago M.
    Carvalho, Lilian K.
    Nunes, Eduardo V. L.
    da Cunha, Antonio E. C.
    DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 2022, 32 (03): : 399 - 433