Transforming Dynamic Condition Response Graphs to Safe Petri Nets

被引:0
|
作者
Cosma, Vlad Paul [1 ,2 ]
Hildebrandt, Thomas T. [2 ]
Slaats, Tijs [2 ]
机构
[1] KMD, Ballerup, Denmark
[2] Univ Copenhagen, Comp Sci Dept, Copenhagen, Denmark
来源
APPLICATION AND THEORY OF PETRI NETS AND CONCURRENCY, PETRI NETS 2023 | 2023年 / 13929卷
关键词
Petri Nets; DCR graphs; Bisimilarity; REFINEMENT; NETWORKS;
D O I
10.1007/978-3-031-33620-1_22
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We present a transformation of the Dynamic Condition Response (DCR) graph constraint based process specification language to safe Petri Nets with inhibitor and read arcs, generalized with an acceptance criteria enabling the specification of the union of regular and omega-regular languages. We prove that the DCR graph and the resulting Petri Net are bisimilar and that the bisimulation respects the acceptance criterium. The transformation enables the capturing of regular and omega-regular process requirements from texts and event logs using existing tools for DCR requirements mapping and process mining. A representation of DCR Graphs as Petri Nets advances the understanding of the relationship between the two models and enables improved analysis and model checking capabilities for DCR graph specifications through mature Petri net tools. We provide a python script implementing the transformation from the DCR XML export format to the PNML exchange format extended with arc types. In the implementation, all read arcs are replaced by a pair of standard input and output arcs. This directly enables the simulation and analysis of the resulting Petri Nets in tools such as TAPAAL, but means that the acceptance criterium for infinite runs is not preserved.
引用
收藏
页码:417 / 439
页数:23
相关论文
共 50 条
  • [1] Transforming event graphs to colored Petri nets
    Kim, D
    Zaidi, AK
    2003 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-5, CONFERENCE PROCEEDINGS, 2003, : 317 - 320
  • [2] Transforming BPEL to Petri nets
    Hinz, S
    Schmidt, K
    Stahl, C
    BUSINESS PROCESS MANAGEMENT, PROCEEDINGS, 2005, 3649 : 220 - 235
  • [3] Possibilistic Timed Safe Petri nets
    Sandri, S
    Cardoso, J
    1998 IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS AT THE IEEE WORLD CONGRESS ON COMPUTATIONAL INTELLIGENCE - PROCEEDINGS, VOL 1-2, 1998, : 89 - 94
  • [4] On possibilistic timed safe Petri nets
    Sandri, S
    Cardoso, J
    INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 1999, 14 (08) : 841 - 858
  • [5] Diagnosability of Petri nets with observation graphs
    Lefebvre, D.
    Leclercq, E.
    DISCRETE EVENT DYNAMIC SYSTEMS-THEORY AND APPLICATIONS, 2016, 26 (03): : 539 - 559
  • [6] Diagnosability of Petri nets with observation graphs
    D. Lefebvre
    E. Leclercq
    Discrete Event Dynamic Systems, 2016, 26 : 539 - 559
  • [7] Reducing k-safe Petri nets to pomset-equivalent 1-safe Petri nets
    Best, E
    Wimmel, H
    APPLICATION AND THEORY OF PETRI NETS 2000, PROCEEDINGS, 2000, 1825 : 63 - 82
  • [8] Transforming Communicating Sequential Processes to Petri Nets
    Llorens, M.
    Oliver, J.
    Silva, J.
    Tamarit, S.
    PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON ENGINEERING COMPUTATIONAL TECHNOLOGY, 2010, 94
  • [9] Approach for Transforming Linear Constraints on Petri Nets
    Luo, Jiliang
    Nonami, Kenzo
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2011, 56 (12) : 2745 - 2759
  • [10] Properties of Plain, Pure, and Safe Petri Nets
    Barylska, Kamila
    Best, Eike
    Schlachter, Uli
    Spreckels, Valentin
    TRANSACTIONS ON PETRI NETS AND OTHER MODELS OF CONCURRENCY XII, 2017, 10470 : 1 - 18