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 条
  • [1] Token Trail Semantics II - Petri Nets And Their Net Language
    Kovar, Jakub
    Bergenthum, Robin
    [J]. APPLICATION AND THEORY OF PETRI NETS AND CONCURRENCY, PETRI NETS 2024, 2024, 14628 : 175 - 196
  • [2] Unfolding Semantics of Petri Nets Based on Token Flows
    Bergenthum, Robin
    Mauser, Sebastian
    Lorenz, Robert
    Juhas, Gabriel
    [J]. FUNDAMENTA INFORMATICAE, 2009, 94 (3-4) : 331 - 360
  • [3] ON THE SEMANTICS OF PETRI NETS
    MESEGUER, J
    MONTANARI, U
    SASSONE, V
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 630 : 286 - 301
  • [4] Token History Petri Nets
    van Hee, Kees
    Serebrenik, Alexander
    Sidorova, Natalia
    [J]. FUNDAMENTA INFORMATICAE, 2008, 85 (1-4) : 219 - 234
  • [5] Complex token Petri nets
    Desrochers, AA
    Deal, TJ
    Fanti, MP
    [J]. 2003 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-5, CONFERENCE PROCEEDINGS, 2003, : 1153 - 1160
  • [6] A TRACE SEMANTICS FOR PETRI NETS
    HOOGERS, PW
    KLEIJN, HCM
    THIAGARAJAN, PS
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 623 : 595 - 604
  • [7] ACP SEMANTICS FOR PETRI NETS
    Simonak, Slavomir
    Tomasek, Martin
    [J]. COMPUTING AND INFORMATICS, 2018, 37 (06) : 1464 - 1484
  • [8] Semantics of Petri nets: A comparison
    Juhas, Gabriel
    Lehocki, Fedor
    Lorenz, Robert
    [J]. PROCEEDINGS OF THE 2007 WINTER SIMULATION CONFERENCE, VOLS 1-5, 2007, : 596 - +
  • [9] APC Semantics for Petri Nets
    Simonak, Slavomir
    Hudak, Stefan
    Korecko, Stefan
    [J]. INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2008, 32 (03): : 253 - 274
  • [10] Loose semantics of Petri nets
    Padberg, J
    Kreowski, HJ
    [J]. FORMAL METHODS IN SOFTWARE AND SYSTEMS MODELING: ESSAYS DEDICATED TO HARTMUT EHRIG ON THE OCCASION OF HIS 60TH BIRTHDAY, 2005, 3393 : 370 - 384