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 条
  • [21] Formal design methodology for transforming ladder diagram to Petri nets
    Quezada, J. C.
    Medina, J.
    Flores, E.
    Seck Tuoh, J. C.
    Hernandez, N.
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2014, 73 (5-8) : 821 - 836
  • [22] Formal design methodology for transforming ladder diagram to Petri nets
    J. C. Quezada
    J. Medina
    E. Flores
    J. C. Seck Tuoh
    N. Hernández
    The International Journal of Advanced Manufacturing Technology, 2014, 73 : 821 - 836
  • [23] An Approach for Transforming GMECs for a Class of Petri Nets with Uncontrollable Transitions
    Xie, Jin
    Wu, Weimin
    PROCEEDINGS OF THE 35TH CHINESE CONTROL CONFERENCE 2016, 2016, : 2477 - 2482
  • [24] A New Dynamic Algorithm for Petri Nets Slicing
    Roci, Albana
    Davidrajuh, Reggie
    2020 IEEE 14TH INTERNATIONAL CONFERENCE ON APPLICATION OF INFORMATION AND COMMUNICATION TECHNOLOGIES (AICT2020), 2020,
  • [25] Propositional Dynamic Logic for Petri Nets with Iteration
    Benevides, Mario R. F.
    Lopes, Bruno
    Haeusler, Edward Hermann
    THEORETICAL ASPECTS OF COMPUTING - ICTAC 2016, 2016, 9965 : 441 - 456
  • [26] Analyzing dynamic voting using Petri nets
    Chen, IR
    Wang, DC
    15TH SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 1996, : 44 - 53
  • [27] Extending Propositional Dynamic Logic for Petri Nets
    Lopes, Bruno
    Benevides, Mario
    Haeusler, Edward Hermann
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2014, 305 : 67 - 83
  • [28] Reduction of constraints for controller synthesis based on safe Petri Nets
    Dideban, Abbas
    Alla, Hassane
    AUTOMATICA, 2008, 44 (07) : 1697 - 1706
  • [29] Decision Modelling in Timed Dynamic Condition Response Graphs with Data
    Hildebrandt, Thomas T.
    Normann, Hakon
    Marquard, Morten
    Debois, Soren
    Slaats, Tijs
    BUSINESS PROCESS MANAGEMENT WORKSHOPS, BPM 2021, 2022, 436 : 362 - 374
  • [30] Necessary and sufficient condition for liveness of asymmetric choice Petri nets
    Matsumoto, T
    Tsuruta, Y
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1997, E80A (03): : 521 - 533