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 条
  • [41] Model checking of reconfigurable FPGA modules specified by Petri nets
    Grobelna, Iwona
    JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 89 : 1 - 9
  • [42] Model Checking Control Flow Petri Nets Using PAT
    Ho, Dung T.
    Bui, Thang H.
    Quan, Tho T.
    PROCEEDINGS OF THE 2013 13TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ITS APPLICATIONS (ICCSA 2013), 2013, : 124 - 129
  • [43] Model Checking of Variable Petri Nets by Using the Kripke Structure
    Yang, Ru
    Ding, Zhijun
    Guo, Tong
    Pan, Meiqin
    Jiang, Changjun
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2022, 52 (12): : 7774 - 7786
  • [44] A compositional model of time Petri nets
    Koutny, M
    APPLICATION AND THEORY OF PETRI NETS 2000, PROCEEDINGS, 2000, 1825 : 303 - 322
  • [45] Diagnosability of Event Patterns in Safe Labeled Time Petri Nets: A Model-Checking Approach
    Pencole, Yannick
    Subias, Audine
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2022, 19 (02) : 1151 - 1162
  • [46] THE CHECKING OF LIVENESS OF ORDINARY PETRI NETS
    ZAKREVSKII, AD
    DOKLADY AKADEMII NAUK BELARUSI, 1985, 29 (11): : 1006 - 1009
  • [47] Using Integer Time Steps for Checking Branching Time Properties of Time Petri Nets
    Janowska, Agata
    Penczek, Wojciech
    Polrola, Agata
    Zbrzezny, Andrzej
    TRANSACTIONS ON PETRI NETS AND OTHER MODELS OF CONCURRENCY VIII, 2013, 8100 : 89 - 105
  • [48] Consistency's checking of chronicles' set Using Time Petri Nets
    Saddem, Ramla
    Toguyeni, Armand
    Tagina, Moncef
    18TH MEDITERRANEAN CONFERENCE ON CONTROL AND AUTOMATION, 2010, : 1520 - 1525
  • [49] Scenario-based timing consistency checking for time Petri nets
    Li Xuandong
    Bu Lei
    Hu Jun
    Zhao Jianhua
    Zhang Tao
    Zheng Guoliang
    FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2006, 2006, 4229 : 388 - 403
  • [50] SMT-Based Reachability Checking for Bounded Time Petri Nets
    Polrola, Agata
    Cybula, Piotr
    Meski, Artur
    FUNDAMENTA INFORMATICAE, 2014, 135 (04) : 467 - 482