aspect-oriented business process management
TRANSCRIPT
![Page 1: Aspect-Oriented Business Process Management](https://reader031.vdocuments.mx/reader031/viewer/2022030306/586fc3a01a28aba24c8b5407/html5/thumbnails/1.jpg)
Amin Jalali
1
Department of Computer and Systems Sciences, Stockholm University, Sweden
PhD dissertation 19 December 2016
Supervisor: Professor Paul Johannesson Opponent: Professor Flávia Santoro, University of Rio de Janeiro Grading Committee: Professor Marlon Dumas, University of Tartu Professor Mihhail Matskin, KTH Professor Louise Yngström, DSV, SU
![Page 2: Aspect-Oriented Business Process Management](https://reader031.vdocuments.mx/reader031/viewer/2022030306/586fc3a01a28aba24c8b5407/html5/thumbnails/2.jpg)
Business Processes
2
http://www.banking.newstipstricks.com/ Adopted from http://www.thrombocyte.com/
![Page 3: Aspect-Oriented Business Process Management](https://reader031.vdocuments.mx/reader031/viewer/2022030306/586fc3a01a28aba24c8b5407/html5/thumbnails/3.jpg)
Business Process Models
3
Process Models
Understandab
ility
Transparency
Analysis
Improvement
Reengineering
Management
![Page 4: Aspect-Oriented Business Process Management](https://reader031.vdocuments.mx/reader031/viewer/2022030306/586fc3a01a28aba24c8b5407/html5/thumbnails/4.jpg)
Modeling Paradigms
4
Level of flexibility
Leve
l of s
uppo
rt
Imperative
Models Dec
larat
ive
Mod
els
rigid processes Flexible processes
partly flexible & partly rigid
Hybrid Models
![Page 5: Aspect-Oriented Business Process Management](https://reader031.vdocuments.mx/reader031/viewer/2022030306/586fc3a01a28aba24c8b5407/html5/thumbnails/5.jpg)
Data-based
analysis
Mod
el-ba
sed
analy
sis
BPM Lifecycle
5
(Re)
des
ign
Implement /configure
Run and adjust
![Page 6: Aspect-Oriented Business Process Management](https://reader031.vdocuments.mx/reader031/viewer/2022030306/586fc3a01a28aba24c8b5407/html5/thumbnails/6.jpg)
Problem
6
Managing these concerns are difficult!
![Page 7: Aspect-Oriented Business Process Management](https://reader031.vdocuments.mx/reader031/viewer/2022030306/586fc3a01a28aba24c8b5407/html5/thumbnails/7.jpg)
Research Questions How should the separation of cross-cutting concerns
be supported in Business Process Management?
Imperative Models * Declarative Models Hybrid Models
7
Research Questions
Imperative
Design Analysis Enactment Assessment Agility Declarative Hybrid Mining
(Re)
des
ign
Implement /configure
Data-based
analysisRun and adjust
Mod
el-ba
sed
analy
sis
![Page 8: Aspect-Oriented Business Process Management](https://reader031.vdocuments.mx/reader031/viewer/2022030306/586fc3a01a28aba24c8b5407/html5/thumbnails/8.jpg)
Separation of Concerns
How about process models? Perspectives Modularization Level of details
8
MD|N
ME
![Page 9: Aspect-Oriented Business Process Management](https://reader031.vdocuments.mx/reader031/viewer/2022030306/586fc3a01a28aba24c8b5407/html5/thumbnails/9.jpg)
Modularization Techniques
9
a) No decomposition b) Vertical decomposition
c) Horizontal decomposition d) Orthogonal decomposition
Rules
Scattering Problem Scattering/Tangling Problem
Tangling Problem
![Page 10: Aspect-Oriented Business Process Management](https://reader031.vdocuments.mx/reader031/viewer/2022030306/586fc3a01a28aba24c8b5407/html5/thumbnails/10.jpg)
Aspect Oriented BPM
10
Auditing
Privacy
Internet Transfer Money
M2M Transfer Money
Security
Cross-cutting concerns:
Core-Concerns:
Business Processes
Branch Transfer Money
ATM Transfer Money
Archiving
MMMM
M
Cross-cutting Concerns(advices)
Core Concern(main process) M
Rules(pointcuts) As
pect
Orie
nted
Bu
sine
ss P
roce
ss M
odel
Rules
Obliviousness
In Program P whenever condition C arises perform Action A Quantification Action
(Filman et al. 2000)
![Page 11: Aspect-Oriented Business Process Management](https://reader031.vdocuments.mx/reader031/viewer/2022030306/586fc3a01a28aba24c8b5407/html5/thumbnails/11.jpg)
Methodology Ar
tefa
cts
Constructs
Models
Methods
Instantiations
11
Design Science Artefacts Design Science Research Framework
2. Suggestion3. D
evelopment
4. Evaluation
5. Conclusion
1. A
war
enes
s of
prob
lemM
D|N|E
![Page 12: Aspect-Oriented Business Process Management](https://reader031.vdocuments.mx/reader031/viewer/2022030306/586fc3a01a28aba24c8b5407/html5/thumbnails/12.jpg)
Result-Artefact
12
2. Suggestion3. D
evelopment
5. Conclusion
1. A
war
enes
s of
prob
lem
4. Evaluation
(Re)
des
ign
Implement /configure
Run and adjust
BPM Life-cycle
Data based
AnalysisModel base
d
Aanlys
is
Imperative Declarative Hybrid
Model base
d
Aanlysis
Implement /configure
Data based
Analysis
(Re)
des
ign
Run and adjust
Research Questions Imperative
Declarative
Hybrid Mining Design Analysis
Enactment
Assessment
Agility
Arte
fact
s
Constructs
Models
Methods
Instantiations
MD|N|E
MD|N
MD|N
![Page 13: Aspect-Oriented Business Process Management](https://reader031.vdocuments.mx/reader031/viewer/2022030306/586fc3a01a28aba24c8b5407/html5/thumbnails/13.jpg)
Traditional Models
13
![Page 14: Aspect-Oriented Business Process Management](https://reader031.vdocuments.mx/reader031/viewer/2022030306/586fc3a01a28aba24c8b5407/html5/thumbnails/14.jpg)
AO-BPM
14
Separation of Concerns Complexity Reusability Agility …
![Page 15: Aspect-Oriented Business Process Management](https://reader031.vdocuments.mx/reader031/viewer/2022030306/586fc3a01a28aba24c8b5407/html5/thumbnails/15.jpg)
Future directions Practical Applications and experiences Declarative & Hybrid Mining
15
![Page 16: Aspect-Oriented Business Process Management](https://reader031.vdocuments.mx/reader031/viewer/2022030306/586fc3a01a28aba24c8b5407/html5/thumbnails/16.jpg)
Thank you
16