Treffer: Transforming Dynamic Condition Response Graphs to Safe Petri Nets

Title:
Transforming Dynamic Condition Response Graphs to Safe Petri Nets
Contributors:
Gomes, Luis, Lorenz, Robert
Source:
Cosma , V P , Hildebrandt , T T & Slaats , T 2023 , Transforming Dynamic Condition Response Graphs to Safe Petri Nets . in L Gomes & R Lorenz (eds) , Application and Theory of Petri Nets and Concurrency - 44th International Conference, PETRI NETS 2023, Proceedings . Springer , Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) , vol. 13929 LNCS , pp. 417-439 , 44th International Conference on Application and Theory of Petri Nets and Concurrency, PETRI NETS 2023 , Lisbon , Portugal , 25/06/2023 . ....
Publisher Information:
Springer
Publication Year:
2023
Collection:
University of Copenhagen: Research / Forskning ved Københavns Universitet
Document Type:
Fachzeitschrift article in journal/newspaper
File Description:
application/pdf
Language:
English
ISBN:
978-3-031-33619-5
3-031-33619-4
ISSN:
97830313
Relation:
urn:ISBN:9783031336195
DOI:
10.1007/978-3-031-33620-1_22
Rights:
info:eu-repo/semantics/closedAccess
Accession Number:
edsbas.315469B4
Database:
BASE

Weitere Informationen

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 ω -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.