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 条
  • [31] A Lumped Markov Process for a Class of Dynamic Petri nets
    Capra, Lorenzo
    44TH ANNUAL SIMULATION SYMPOSIUM 2011 (ANSS 2011) - 2011 SPRING SIMULATION MULTICONFERENCE - BK 2 OF 8, 2011, : 188 - 197
  • [32] Safe design and evolution of smart contracts using dynamic condition response graphs to model generic role-based behaviors
    Xu, Yibin
    Slaats, Tijs
    Dudder, Boris
    Hildebrandt, Thomas Troels
    Van Cutsem, Tom
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2025, 37 (01)
  • [33] Prototyping of Concurrent Control Systems With Application of Petri Nets and Comparability Graphs
    Wisniewski, Remigiusz
    Karatkevich, Andrei
    Adamski, Marian
    Costa, Aniko
    Gomes, Luis
    IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2018, 26 (02) : 575 - 586
  • [34] Efficient Optimal Alignment Between Dynamic Condition Response Graphs and Traces
    Christfort, Axel Kjeld Fjelrad
    Slaats, Tijs
    BUSINESS PROCESS MANAGEMENT, BPM 2023, 2023, 14159 : 3 - 19
  • [35] Control Synthesis for Manufacturing Systems Using Non-Safe Petri Nets
    Vasiliu, A., I
    Dideban, A.
    Alla, H.
    CONTROL ENGINEERING AND APPLIED INFORMATICS, 2009, 11 (02): : 43 - 50
  • [36] Design of Event-Driven Tsetlin Machines Using Safe Petri Nets
    Chan, Alex
    Wheeldon, Adrian
    Shafik, Rishad
    Yakovlev, Alex
    APPLICATION AND THEORY OF PETRI NETS AND CONCURRENCY, PETRI NETS 2024, 2024, 14628 : 357 - 378
  • [37] Visualizing and Analyzing Dynamic Business Process using Petri Nets
    Fadahunsi, Odunayo
    Sathiyanarayanan, Mithileysh
    PROCEEDINGS OF THE 2016 2ND INTERNATIONAL CONFERENCE ON CONTEMPORARY COMPUTING AND INFORMATICS (IC3I), 2016, : 79 - 84
  • [38] Specification of Dynamic Fault Tree Concepts with Stochastic Petri Nets
    Herscheid, Lena
    Troeger, Peter
    2014 EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY, 2014, : 177 - 186
  • [39] Adaptive fuzzy petri nets for dynamic knowledge representation and inference
    Li, X
    Lara-Rosano, F
    EXPERT SYSTEMS WITH APPLICATIONS, 2000, 19 (03) : 235 - 241
  • [40] Asynchronous implementation of discrete event controllers based on safe automation Petri nets
    Uzam, Murat
    Koc, I. Burak
    Gelen, Goekhan
    Aksebzeci, B. Hakan
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2009, 41 (5-6) : 595 - 612