University of Stuttgart
Universitätsstr. 38
70569 Stuttgart
Germany
Phone +49-711-685 88477
Fax +49-711-685 88472
Research
Marigianna Skouradaki, Katharina Görlach,
Michael Hahn, Frank Leymann
Institute of Architecture of Application Systems
{firstname.lastname}@iaas.uni-stuttgart.de
Applying Subgraph Isomorphism
to Extract Reoccurring Structures
from BPMN 2.0 Process Models
22
Research
© Marigianna Skouradaki
BPMN 2.0
Process Models
Collection
Fragments
Repository
Workload
Mix
Graph
Matching
Selection
Criteria
Composition
Criteria
80%
20%
Motivation: Generation of Realistic Workload
33
Research
© Marigianna Skouradaki
Agenda
 Process Model Matching
 Basic Concepts
 Algorithm
 Evaluation & Validation
 Conclusions & Outlook
4
Process Matching
55
Research
© Marigianna Skouradaki
BPMN 2.0 Collection Characteristics
 Detect the reoccurring structures on BPMN 2.0 process
models which:
 Might be anonymized (no text information available)
 Might be mock-up models (non-executable)
66
Research
© Marigianna Skouradaki
Text Matching
 Cannot be applied to anonymized models
88
Research
© Marigianna Skouradaki
Matching Executional Information
log
 Comparing produced execution logs
Cannot be applied on mock-up models
log
2
99
Research
© Marigianna Skouradaki
Structural Matching
1010
Research
© Marigianna Skouradaki
The Challenge of Graph Isomorphism
NonDeterministic Polynomial
Time
(NP – Complete)
The time required to solve the
problem using any currently
known algorithm increases very
quickly as the size of the
problem grows.
1111
Research
© Marigianna Skouradaki
Subgraph Isomorphism on BPMN 2.0 Process Models
BPMN 2.0 Process Models are special types of graphs
Subgraph isomorphism can be applied in lower complexity1
1 R. M Verma.; and S. W. Reyner; “An analysis of a good algorithm for the subtree problem, correlated,” SIAM J. Comput., vol. 18, no. 5,
pp. 906–908, Oct. 1989.
12
Basic Concepts
1313
Research
© Marigianna Skouradaki
Exiting Attributes: Nested
1414
Research
© Marigianna Skouradaki
Exiting Attributes: Different Positions
1515
Research
© Marigianna Skouradaki
Exiting Attributes: Partially Similar
1616
Research
© Marigianna Skouradaki
Process Fragment
A Process Fragment is a piece of process model with loose
completeness and consistency. The existence of process
graph elements (start, end, activities, context etc.) is
possible but not imperative in a process fragment.
However, a process fragment must have at least one
activity and there must be a way to convert it to an
executable process graph.2
1. It is not necessarily related with a complete process model
2. A starting point is not defined
3. Existence of split or merge node is optional
2D. Schumm, F. Leymann, Z. Ma, T. Scheibler, and S. Strauch, “Integrating Compliance into Business Processes: Process Fragments as
Reusable Compliance Controls” in MKWI’10, Göttingen, Germany, February 23-25, 2010, Ed., Conference Paper, pp. 2125–2137.
1717
Research
© Marigianna Skouradaki
Checkpoints & Relevant Process Fragments (RPFs)
 Checkpoint (the starting points)
 A pre-configured type of node that is used as start point of
the “extended” process fragments
 Relevant Process Fragment
 Exists in at least K business processes
 Starts with a checkpoint
 Has at least N nodes including the checkpoint
 Contains at least one activity
1818
Research
© Marigianna Skouradaki
Checkpoints & Relevant Process Fragments
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
1919
Research
© Marigianna Skouradaki
Checkpoints & Relevant Process Fragments
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
2020
Research
© Marigianna Skouradaki
Checkpoints & Relevant Process Fragments
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
RPF
RPF
2121
Research
© Marigianna Skouradaki
Checkpoints & Relevant Process Fragments
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
2222
Research
© Marigianna Skouradaki
Checkpoints & Relevant Process Fragments
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
RPF
RPF
2323
Research
© Marigianna Skouradaki
Checkpoints & Relevant Process Fragments
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
2424
Research
© Marigianna Skouradaki
Checkpoints & Relevant Process Fragments
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
RPF
25
Algorithm
2626
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
2727
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
2828
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
2929
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
3030
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
3131
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
3232
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
3333
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
3434
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
3535
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
3636
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
3737
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
3838
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
3939
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
4040
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
4141
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
4242
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
4343
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
4444
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
4545
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
4646
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
4747
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
4848
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
4949
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
5050
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
5151
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
5252
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
5353
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
5454
Research
© Marigianna Skouradaki
Algorithm: Discovery of RPFs
K = 2 Process ModelsCheckpoints: Events, Gateways N = 3 Nodes
…continue likewise..
 Will not work for cycles
55
Evaluation and Validation
5656
Research
© Marigianna Skouradaki
Validation & Evaluation
 46 artificial BPMN 2.0 Process Models
 BPMN 2.0 Standard Example Processes
 Models used in Pietsch and Wenzel, 2012
 2070 Comparisons
Scenario 1:
{events,
gateways}
Scenario 2:
{events,
gateways, tasks}
5757
Research
© Marigianna Skouradaki
Validation: Process Models Used as Input
5858
Research
© Marigianna Skouradaki
Validation: Discovered RPFs
5959
Research
© Marigianna Skouradaki
Comparison Complexity:
Number of totally
compared checkpoint flows
Execution Times vs. Comparison Complexities
6060
Research
© Marigianna Skouradaki
Average Execution Time vs. Average Comparison Complexity
0
5
10
15
20
25
30
35
40
45
0 200 400 600
AverageExecutionTimes(ms)
Average Comparison Complexities
Scenario 1
Scenario 2
O(n log n)
6161
Research
© Marigianna Skouradaki
Conclusions & Outlook
 Set the theoretical framework
 Sub-graph isomorphism on BPMN 2.0 process models
 The algorithm can run in logarithmic complexity (experimental)
 Definition of checkpoints is not important for timing, but for
filtering and clustering
 Theoretical proof of the algorithm’s complexity
 Apply filtering
 Assign frequency values
 Increase expressiveness of Comparison Complexity
Thank you!
Questions?


More Related Content

PDF
Detecting Frequently Recurring Structures in BPMN 2.0 Process Models (SummerS...
PDF
Verilog hdl a guide to digital design and synthesis
PDF
WJAX 2019 - Taking Distributed Tracing to the next level
PPTX
ประวัติส่วนตัว
PPT
Jimon baru presentasi SIAP UNTUK SUKSES DI MASA DEPAN
DOCX
Survey:stages
PPTX
First Step for your Dream house in Mumbai
PDF
От стихийных емейл-рассылок к стратегическому емейл-маркетингу / кейс Oktogo
Detecting Frequently Recurring Structures in BPMN 2.0 Process Models (SummerS...
Verilog hdl a guide to digital design and synthesis
WJAX 2019 - Taking Distributed Tracing to the next level
ประวัติส่วนตัว
Jimon baru presentasi SIAP UNTUK SUKSES DI MASA DEPAN
Survey:stages
First Step for your Dream house in Mumbai
От стихийных емейл-рассылок к стратегическому емейл-маркетингу / кейс Oktogo

Viewers also liked (20)

PPTX
20140116
PPTX
Shikha ppt
PPSX
Panda therapy
PPTX
Biologi (ekosistem)
PPTX
Class Action Lawsuits Explained
PDF
Composition Library Instruction
PDF
BULETIN SARIPUTRA Vol II No 2 Juni 2012
PPT
Te keys for_dawah
PPTX
Codes and convection's of a web page
PPTX
Houston area landmarks
PPTX
When There Is no Magic Bullet: an Interlocking Approach of Managing Ebooks
PPTX
Green it
PPTX
Boise is the Best Base Camp in America
PPT
Visual Basic ADO
PDF
Spring sport coats 2013
PPSX
Stunning photos 3
PDF
Daftar isi
PPTX
Pra rancangan pabrik metanol dari biomassa tandan kosong sawit
PDF
Radar #4
PPTX
Creacion de organigramas
20140116
Shikha ppt
Panda therapy
Biologi (ekosistem)
Class Action Lawsuits Explained
Composition Library Instruction
BULETIN SARIPUTRA Vol II No 2 Juni 2012
Te keys for_dawah
Codes and convection's of a web page
Houston area landmarks
When There Is no Magic Bullet: an Interlocking Approach of Managing Ebooks
Green it
Boise is the Best Base Camp in America
Visual Basic ADO
Spring sport coats 2013
Stunning photos 3
Daftar isi
Pra rancangan pabrik metanol dari biomassa tandan kosong sawit
Radar #4
Creacion de organigramas
Ad

Similar to Sose2015 presentation (20)

PPTX
Process Mining and Predictive Process Monitoring
PDF
R18B.Tech.CSESyllabus.pdf
PDF
R18B.Tech.CSESyllabus.pdf
PDF
R18B.Tech.CSESyllabus computer science and engineering.pdf
PDF
Personal Research Overview presented at the KU-NAIST Research Meeting
PDF
Comparison between the Plitt model and an artificial neural network in predic...
PPTX
Business Process Analytics: From Insights to Predictions
PPT
Lec 09 network scheduling_techniques
PDF
Compliance driven process development with DCR graphs
PPTX
A Model Transformation from the Palladio Component Model to Layered Queueing ...
PPTX
Software engineering module 4 notes for btech and mca
PDF
1569973863_IC3
PDF
Spm ap-network model-
PPTX
PERT. ppts for operation researchs assgn.pptx
PDF
FACS2017-Presentation.pdf
PDF
PDF
Porting an MPI application to hybrid MPI+OpenMP with Reveal tool on Shaheen II
PPTX
2018,sem7,ala,pm,160993119017,160993119018,160993119019,160993119020,16099311...
PPT
Cocomo models
PDF
Anomaly Detection based on Control-flow Pattern of Parallel Business Processes
Process Mining and Predictive Process Monitoring
R18B.Tech.CSESyllabus.pdf
R18B.Tech.CSESyllabus.pdf
R18B.Tech.CSESyllabus computer science and engineering.pdf
Personal Research Overview presented at the KU-NAIST Research Meeting
Comparison between the Plitt model and an artificial neural network in predic...
Business Process Analytics: From Insights to Predictions
Lec 09 network scheduling_techniques
Compliance driven process development with DCR graphs
A Model Transformation from the Palladio Component Model to Layered Queueing ...
Software engineering module 4 notes for btech and mca
1569973863_IC3
Spm ap-network model-
PERT. ppts for operation researchs assgn.pptx
FACS2017-Presentation.pdf
Porting an MPI application to hybrid MPI+OpenMP with Reveal tool on Shaheen II
2018,sem7,ala,pm,160993119017,160993119018,160993119019,160993119020,16099311...
Cocomo models
Anomaly Detection based on Control-flow Pattern of Parallel Business Processes
Ad

Recently uploaded (20)

PDF
STKI Israel Market Study 2025 version august
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Getting Started with Data Integration: FME Form 101
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Developing a website for English-speaking practice to English as a foreign la...
PPTX
The various Industrial Revolutions .pptx
PPTX
Modernising the Digital Integration Hub
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PDF
August Patch Tuesday
PDF
1 - Historical Antecedents, Social Consideration.pdf
STKI Israel Market Study 2025 version august
Taming the Chaos: How to Turn Unstructured Data into Decisions
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Getting Started with Data Integration: FME Form 101
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Chapter 5: Probability Theory and Statistics
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
WOOl fibre morphology and structure.pdf for textiles
A review of recent deep learning applications in wood surface defect identifi...
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Univ-Connecticut-ChatGPT-Presentaion.pdf
Developing a website for English-speaking practice to English as a foreign la...
The various Industrial Revolutions .pptx
Modernising the Digital Integration Hub
O2C Customer Invoices to Receipt V15A.pptx
Web Crawler for Trend Tracking Gen Z Insights.pptx
August Patch Tuesday
1 - Historical Antecedents, Social Consideration.pdf

Sose2015 presentation