Token Trail Semantics - Modeling Behavior of Petri Nets with Labeled Petri Nets

被引:1
|
作者
Bergenthum, Robin [1 ]
Folz-Weinstein, Sabine [2 ]
Kovar, Jakub [3 ]
机构
[1] Fernuniv, Fak Math & Informat, Hagen, Germany
[2] Fernuniv, Lehrgebiet Softwaretech & Theorie Programmienmg, Hagen, Germany
[3] Fernuniv, Lehrgebiet Programmiersyst, Hagen, Germany
关键词
Petri nets; Labeled nets; Token trails; Semantics; Compact tokenflows; Modeling behavior; Conflict; Concurrency;
D O I
10.1007/978-3-031-33620-1_16
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
There are different semantics for Petri nets. The behavior of a Petri net is either its set of enabled firing sequences, the reachability graph, a set of process nets, a valid partial language, its branching process, or any other known semantics taken from the literature. Every semantics has different advantages in different applications. Some focus on the set of reachable states and can model conflicts well. Other focus on the control flow of actions and can directly specify concurrency. Yet, every semantics has its drawbacks. State graphs explode in size when there is concurrency. Sequential and partial languages explode in size if there is conflict. Furthermore, all semantics use different concepts, definitions, graphical representations, and related algorithms. In this paper, we introduce token trails to define whether a labeled Petri net is in the language of another Petri net. Using labeled Petri nets as a specification language, we show how to faithfully model behavior including conflict and concurrency. Furthermore, we prove that token trail semantics faithfully covers all other semantics of Petri nets and, thus, serves as a kind of meta semantics.
引用
收藏
页码:286 / 306
页数:21
相关论文
共 50 条
  • [21] A Categorical Semantics for Bounded Petri Nets
    Genovese, Fabrizio
    Loregian, Fosco
    Palombi, Daniele
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2022, (372): : 59 - 71
  • [22] A Categorical Semantics for Hierarchical Petri Nets
    Genovese, Fabrizio Romano
    Herold, Jelle
    Loregian, Fosco
    Palombi, Daniele
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2021, (350): : 51 - 68
  • [23] A PARTIAL TRACE SEMANTICS FOR PETRI NETS
    DIEKERT, V
    [J]. THEORETICAL COMPUTER SCIENCE, 1994, 134 (01) : 87 - 105
  • [24] A Categorical Semantics for Guarded Petri Nets
    Genovese, Fabrizio
    Spivak, David I.
    [J]. GRAPH TRANSFORMATION, ICGT 2020, 2020, 12150 : 57 - 74
  • [25] Bayesian network semantics for Petri nets
    Bruni, Roberto
    Melgratti, Hernan
    Montanari, Ugo
    [J]. THEORETICAL COMPUTER SCIENCE, 2020, 807 (807) : 95 - 113
  • [26] A causal semantics for time Petri nets
    Aura, T
    Lilius, J
    [J]. THEORETICAL COMPUTER SCIENCE, 2000, 243 (1-2) : 409 - 447
  • [27] ITL semantics of composite Petri nets
    Duan, Zhenhua
    Klaudel, Hanna
    Koutny, Maciej
    [J]. JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2013, 82 (02): : 95 - 110
  • [28] Malware Behavior Modeling with Colored Petri Nets
    Jasiul, Bartosz
    Szpyrka, Marcin
    Sliwa, Joanna
    [J]. COMPUTER INFORMATION SYSTEMS AND INDUSTRIAL MANAGEMENT, CISIM 2014, 2014, 8838 : 667 - 679
  • [29] Modeling of railway nets with colored Petri nets
    Paliulis, E
    Pranevicius, H
    [J]. TRANSPORT MEANS 2004: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE, 2004, : 39 - 43
  • [30] Regular string token fuzzy Petri nets
    Kaspar, A. John
    Christy, D. K. Sheena
    [J]. JOURNAL OF MATHEMATICS AND COMPUTER SCIENCE-JMCS, 2023, 30 (02): : 89 - 100