Diagnostic Information for Control-Flow Analysis of Workflow Graphs (a.k.a. Free-Choice Workflow Nets)

被引:11
|
作者
Favre, Cedric [1 ,2 ]
Voelzer, Hagen [1 ]
Mueller, Peter [2 ]
机构
[1] IBM Res, Zurich, Switzerland
[2] ETH, Dept Comp Sci, Zurich, Switzerland
关键词
PETRI NETS;
D O I
10.1007/978-3-662-49674-9_27
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A workflow graph is a classical flow graph extended by concurrent fork and join. Workflow graphs can be used to represent the main control-flow of e.g. business process models modeled in languages such as BPMN or UML activity diagrams. They can also be seen as compact representations of free-choice Petri nets with a unique start and a unique end. A workflow graph is said to be sound if it is free of deadlocks and exhibits no lack of synchronization, which correspond to liveness and safeness of a slightly modified version of the corresponding Petri net. We present a new characterization of unsoundness of workflow graphs in terms of three structural, i.e., graphical error patterns. We also present a polynomial-time algorithm that decides unsoundness and returns for each unsound workflow graph, one of the three structural error patterns as diagnostic information. An experimental evaluation on over 1350 workflow graphs derived from industrial business process models suggests that our technique performs well in practice.
引用
收藏
页码:463 / 479
页数:17
相关论文
共 11 条
  • [1] The relationship between workflow graphs and free-choice workflow nets
    Favre, Cedric
    Fahland, Dirk
    Voelzer, Hagen
    [J]. INFORMATION SYSTEMS, 2015, 47 : 197 - 219
  • [2] Polynomial Analysis Algorithms for Free-Choice Workflow Nets
    Esparza, Javier
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2017, (253): : 3 - 3
  • [3] Computing the Concurrency Threshold of Sound Free-Choice Workflow Nets
    Meyer, Philipp J.
    Esparza, Javier
    Voelzer, Hagen
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2018, PT II, 2018, 10806 : 3 - 19
  • [4] Refactoring Problem of Acyclic Extended Free-Choice Workflow Nets to Acyclic Well-Structured Workflow Nets
    Yamaguchi, Shingo
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2012, E95D (05): : 1375 - 1379
  • [5] Discovering Sound Free-Choice Workflow Nets with Non-block Structures
    Huang, Tsung-Hao
    van der Aalst, Wil M. P.
    [J]. ENTERPRISE DESIGN, OPERATIONS, AND COMPUTING, EDOC 2022, 2022, 13585 : 200 - 216
  • [6] Polynomial Time Verification of Reachability in Sound Extended Free-Choice Workflow Nets
    Yamaguchi, Shingo
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2014, E97A (02) : 468 - 475
  • [7] An Analysis of Windows Workflow's Control-Flow Expressiveness
    Zapletal, Marco
    van der Aalst, Wil M. P.
    Russell, Nick
    Liegl, Philipp
    Werthner, Hannes
    [J]. ECOWS'09: PROCEEDINGS OF THE 7TH IEEE EUROPEAN CONFERENCE ON WEB SERVICES, 2009, : 200 - +
  • [8] Polynomial analysis algorithms for free choice Probabilistic Workflow Nets
    Esparza, Javier
    Hoffmann, Philipp
    Saha, Ratul
    [J]. PERFORMANCE EVALUATION, 2017, 117 : 104 - 129
  • [9] Polynomial Analysis Algorithms for Free Choice Probabilistic Workflow Nets
    Esparza, Javier
    Hoffmann, Philipp
    Saha, Ratul
    [J]. QUANTITATIVE EVALUATION OF SYSTEMS, QEST 2016, 2016, 9826 : 89 - 104
  • [10] Polynomial Time Verification of Protocol Inheritance between Acyclic Extended Free-Choice Workflow Nets and Their Subnets
    Yamaguchi, Shingo
    Hirakawa, Tomohiro
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2013, E96A (02) : 505 - 513