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 条
  • [21] LTL model checking for communicating concurrent programs
    Adrien Pommellet
    Tayssir Touili
    Innovations in Systems and Software Engineering, 2020, 16 : 161 - 179
  • [22] LINEAR ENCODINGS OF BOUNDED LTL MODEL CHECKING
    Biere, Armin
    Heljanko, Keijo
    Junttila, Tommi
    Latvala, Timo
    Schuppan, Viktor
    LOGICAL METHODS IN COMPUTER SCIENCE, 2006, 2 (05)
  • [23] Scalable shared memory LTL model checking
    Barnat J.
    Brim L.
    Ročkai P.
    International Journal on Software Tools for Technology Transfer, 2010, 12 (02) : 139 - 153
  • [24] LTL model checking of self modifying code
    Touili, Tayssir
    Ye, Xin
    FORMAL METHODS IN SYSTEM DESIGN, 2022, 60 (02) : 195 - 227
  • [25] Program complexity of dynamic LTL model checking
    Kähler, D
    Wilke, T
    COMPUTER SCIENCE LOGIC, PROCEEDINGS, 2003, 2803 : 271 - 284
  • [26] Model checking LTL using constraint programming
    Esparza, J
    Melzer, S
    APPLICATION AND THEORY OF PETRI NETS 1997, 1997, 1248 : 1 - 20
  • [27] Truly on-the-fly LTL model checking
    Hammer, M
    Knapp, A
    Merz, S
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2005, 3440 : 191 - 205
  • [28] LTL Model Checking under Fairness in PROB
    Dobrikov, Ivaylo
    Leuschel, Michael
    Plagge, Daniel
    SOFTWARE ENGINEERING AND FORMAL METHODS: 14TH INTERNATIONAL CONFERENCE, SEFM 2016, 2016, 9763 : 204 - 211
  • [29] LTL Model-Checking for Malware Detection
    Song, Fu
    Touili, Tayssir
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2013, 2013, 7795 : 416 - 431
  • [30] Bounded LTL model checking with stable models
    Heljanko, K
    Niemelä, I
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2003, 3 : 519 - 550