Formalization and Analysis of BPMN Using Graph Transformation Systems

被引:2
作者
Krauter, Tim [1 ]
Rutle, Adrian [1 ]
Koenig, Harald [1 ,2 ]
Lamo, Yngve [1 ]
机构
[1] Western Norway Univ Appl Sci, Bergen, Norway
[2] Univ Appl Sci, FHDW, Hannover, Germany
来源
GRAPH TRANSFORMATION, ICGT 2023 | 2023年 / 13961卷
关键词
BPMN; Higher-order model transformation; Graph transformation; Model checking; Formalization;
D O I
10.1007/978-3-031-36709-0_11
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Business Process Modeling Notation (BPMN) is a widely used standard notation for defining intra- and inter-organizational workflows. However, the informal description of the BPMN execution semantics leads to different interpretations of BPMN elements and difficulties in checking behavioral properties. In this paper, we propose a formalization of the execution semantics of BPMN that, compared to existing approaches, covers more BPMN elements while facilitating property checking. Our approach is based on a higher-order transformation from BPMN models to graph transformation systems. As proof of concept, we have implemented our approach in an open-source web-based tool.
引用
收藏
页码:204 / 222
页数:19
相关论文
共 24 条
[1]  
Camunda services GmbH, 2023, Bpmn-js token simulation
[2]  
Camunda services GmbH, 2023, BPMN 2.0 implementation reference
[3]  
Camunda services GmbH, 2023, Bpmnlint
[4]   A formal approach for the analysis of BPMN collaboration models [J].
Corradini, Flavio ;
Fornari, Fabrizio ;
Polini, Andrea ;
Re, Barbara ;
Tiezzi, Francesco ;
Vandin, Andrea .
JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 180
[5]   Formalising and animating multiple instances in BPMN collaborations [J].
Corradini, Flavio ;
Muzi, Chiara ;
Re, Barbara ;
Rossi, Lorenzo ;
Tiezzi, Francesco .
INFORMATION SYSTEMS, 2022, 103
[6]   A Classification of BPMN Collaborations based on Safeness and Soundness Notions [J].
Corradini, Ravi ;
Muzi, Chiara ;
Re, Barbara ;
Tiezzi, Francesco .
ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2018, (276) :37-52
[7]   Semantics and analysis of business process models in BPMN [J].
Dijkman, Remco M. ;
Dumas, Marlon ;
Ouyang, Chun .
INFORMATION AND SOFTWARE TECHNOLOGY, 2008, 50 (12) :1281-1294
[8]   Verifying Timed BPMN Processes Using Maude [J].
Duran, Francisco ;
Salaun, Gwen .
COORDINATION MODELS AND LANGUAGES, COORDINATION 2017, 2017, 10319 :219-236
[9]  
Ehrig H., 1997, Algebraic approaches to graph transformation-part ii: single pushout approach and comparison with double pushout approach, P247, DOI [10.1142/97898123847200004, DOI 10.1142/97898123847200004]
[10]  
El -Saber N.A.S., 2015, Ph.D. thesis