CTL* model checking for time Petri nets

被引:20
|
作者
Boucheneb, H [1 ]
Hadjidj, R [1 ]
机构
[1] Ecole Polytech Montreal, Dept Comp Engn, Montreal, PQ, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
time Petri nets; state class spaces; strong state class graph; atomic state class graph; CTL* properties; model checking;
D O I
10.1016/j.tcs.2005.11.002
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper aims at applying the CTL*(1) model checking method to the time Petri net (TPN) model. We show here how to contract its generally infinite state space into a graph that captures all its CTL* properties. This graph, called atomic state class graph (ASCG), is finite if and only if, the model is bounded.(2) Our approach is based on a partition refinement technique, similarly to what is proposed in [Berthomieu, Vernadat, State class constructions for branching analysis of time Petri nets, Lecture Notes in Computer Science, vol. 2619, 2003; Yoneda, Ryuba, CTL model checking of time Petri nets using geometric regions, IEICE Trans. Inf. Syst. E99-D(3) (1998)]. In such a technique, an intermediate abstraction (contraction) of the TPN state space is first built, then refined until CTV properties are restored. Our approach improves the construction of the ASCG in two ways. The first way deals with speeding up the refinement process by using a much more compact intermediate contraction of the TPN state space than those used in [Berthomieu, Vernadat, State class constructions for branching analysis of time Petri nets, Lecture Notes in Computer Science, vol. 2619, 2003; Yoneda, Ryuba, CTL model checking of time Petri nets using geometric regions, IEICE Trans. Inf. Syst. E99-D(3) (1998)]. The second way deals with computing each ASCG node in O(n(2)) instead of O(n(3)), n being the number of transitions enabled at the node. Experimental results have shown that our improvements have a good impact on performances. (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:208 / 227
页数:20
相关论文
共 50 条
  • [1] CTL model checking of time Petri nets using geometric regions
    Yoneda, T
    Ryuba, H
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1998, E81D (03) : 297 - 306
  • [2] Improving state class constructions for CTL* model checking of time Petri nets
    Hadjidj R.
    Boucheneb H.
    [J]. International Journal on Software Tools for Technology Transfer, 2008, 10 (2) : 167 - 184
  • [3] TCTL Model Checking of Time Petri Nets
    Boucheneb, Hanifa
    Gardey, Guillaume
    Roux, Olivier H.
    [J]. JOURNAL OF LOGIC AND COMPUTATION, 2009, 19 (06) : 1509 - 1540
  • [4] Towards TCTLhΔ model checking of Time Petri Nets
    Chtourou, Ameni
    Sbai, Zohra
    [J]. 2016 INTERNATIONAL CONFERENCE ON CONTROL, DECISION AND INFORMATION TECHNOLOGIES (CODIT), 2016, : 563 - 568
  • [5] Model checking Bounded Prioritized Time Petri Nets
    Berthomieu, Bernard
    Peres, Florent
    Vernadat, Francois
    [J]. AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2007, 4762 : 523 - +
  • [6] A CTL* Model Checker for Petri Nets
    Amparore, Elvio Gilberto
    Donatelli, Susanna
    Galla, Francesco
    [J]. APPLICATION AND THEORY OF PETRI NETS AND CONCURRENCY (PETRI NETS 2020), 2020, 12152 : 403 - 413
  • [7] On-the-fly TCTL model checking for time Petri nets
    Hadjidj, Rachid
    Boucheneb, Hanifa
    [J]. THEORETICAL COMPUTER SCIENCE, 2009, 410 (42) : 4241 - 4261
  • [8] Interpolation Based Unbounded Model Checking for Time Petri Nets
    Igawa, Nao
    Yokogawa, Tomoyuki
    Amasaki, Sousuke
    Komoku, Kiyotaka
    Sato, Yoichiro
    Arimoto, Kazutami
    [J]. 2018 IEEE 7TH GLOBAL CONFERENCE ON CONSUMER ELECTRONICS (GCCE 2018), 2018, : 619 - 623
  • [9] Model checking Petri nets with MSVL
    Shi, Ya
    Tian, Cong
    Duan, Zhenhua
    Zhou, Mengchu
    [J]. INFORMATION SCIENCES, 2016, 363 : 274 - 291
  • [10] MODEL CHECKING OF PERSISTENT PETRI NETS
    BEST, E
    ESPARZA, J
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 626 : 35 - 52