TCTL Model Checking of Time Petri Nets

被引:46
|
作者
Boucheneb, Hanifa [1 ]
Gardey, Guillaume [2 ,3 ]
Roux, Olivier H. [2 ]
机构
[1] Ecole Polytech, Montreal, PQ H3C 3A7, Canada
[2] Univ Nantes, IRCCyN, F-44321 Nantes 03, France
[3] Thales Informat Syst Secur, Cambridge, England
关键词
Time Petri Net; model-checking; TCTL; zone based state space abstraction; STATE-SPACE; VERIFICATION; COMPUTATION;
D O I
10.1093/logcom/exp036
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider Vine Petri Nets (TPN) for which a firing time interval is associated with each transition. State space abstractions for TPN preserving various classes of properties (LTL, CTL and CTL*) can be computed, in terms of so called state classes. Some methods were proposed to check quantitative timed properties but are not suitable for effective verification of properties of real-life systems. In this article, we consider subscript TCTL for TPN (TPN-TCTL) for which temporal operators are extended with a time interval, specifying a time constraint on the firing sequences. We prove the decidability of TPN-TCTL on bounded TPN and give its theoretical complexity. We propose a zone-based state space abstraction that preserves marking reachability and traces of the TPN. As for Tinted Automata (TA), the abstraction may use an over-approximation operator on zones to enforce the termination. A coarser (and efficient) abstraction is then provided and proved exact w.r.t. marking reachability and traces (LTL properties). Finally, we consider a subset of TPN-TCTL properties (TPN-TCTLS) for which it is possible to propose efficient on-the-fly model-checking algorithms. Our approach consists in computing and exploring the zone-based state space abstraction. On a Practical point of view, the method is integrated in RoMEO [Gardey et al. (2005, Proceedings of 17th International Conference on CAV05, Vol. 3576 of Lecture Notes in Computer Science, 418-423)], a tool for TPN edition and analysis. In addition to the old feature,, it is now possible to effectively verify a subset of TCTL directly on TPN.
引用
收藏
页码:1509 / 1540
页数:32
相关论文
共 50 条
  • [1] On-the-fly TCTL model checking for time Petri nets
    Hadjidj, Rachid
    Boucheneb, Hanifa
    THEORETICAL COMPUTER SCIENCE, 2009, 410 (42) : 4241 - 4261
  • [2] CTL* model checking for time Petri nets
    Boucheneb, H
    Hadjidj, R
    THEORETICAL COMPUTER SCIENCE, 2006, 353 (1-3) : 208 - 227
  • [3] Time-point-interval Prioritized Time Petri Nets Modelling Real-time Systems and TCTL Checking
    He L.-F.
    Liu G.-J.
    Ruan Jian Xue Bao/Journal of Software, 2022, 33 (08): : 2947 - 2963
  • [4] Towards TCTLhΔ model checking of Time Petri Nets
    Chtourou, Ameni
    Sbai, Zohra
    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
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2007, 4762 : 523 - +
  • [6] Interpolation Based Unbounded Model Checking for Time Petri Nets
    Igawa, Nao
    Yokogawa, Tomoyuki
    Amasaki, Sousuke
    Komoku, Kiyotaka
    Sato, Yoichiro
    Arimoto, Kazutami
    2018 IEEE 7TH GLOBAL CONFERENCE ON CONSUMER ELECTRONICS (GCCE 2018), 2018, : 619 - 623
  • [7] Model checking Petri nets with MSVL
    Shi, Ya
    Tian, Cong
    Duan, Zhenhua
    Zhou, Mengchu
    INFORMATION SCIENCES, 2016, 363 : 274 - 291
  • [8] MODEL CHECKING OF PERSISTENT PETRI NETS
    BEST, E
    ESPARZA, J
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 626 : 35 - 52
  • [9] ON SYMBOLIC MODEL CHECKING IN PETRI NETS
    HIRAISHI, K
    NAKANO, M
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1995, E78A (11) : 1479 - 1486
  • [10] Model checking of time Petri nets based on partial order semantics
    Bieber, B
    Fleischhack, H
    CONCUR'99: CONCURRENCY THEORY, 1999, 1664 : 210 - 225