Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Aspect-Oriented Business Process Management
1. 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
7. 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)design
Implement /
configure
Data-based
analysis
Runandadjust
Model-based
analysis
8. Separation of Concerns
How about process models?
Perspectives
Modularization
Level of details
8
M
D|N
M
E
9. Modularization Techniques
9
a) No decomposition b) Vertical decomposition
c) Horizontal decomposition d) Orthogonal decomposition
Rules
Scattering Problem Scattering/Tangling Problem
Tangling Problem
10. Aspect Oriented BPM
10
Auditing
Privacy
Internet Transfer Money
M2M Transfer Money
Security
Cross-cutting
concerns:
Core-Concerns:
BusinessProcesses
Branch Transfer Money
ATM Transfer Money
Archiving
MMMM
M
Cross-cutting Concerns
(advices)
Core Concern
(main process)
M
Rules
(pointcuts)
AspectOriented
BusinessProcessModel
Rules
Obliviousness
In Program P whenever condition C arises perform Action A
Quantification Action
(Filman et al. 2000)
12. Result-Artefact
12
2. Suggestion
3. Development
5. Conclusion
1.Awarenessofproblem
4.Evaluation
(Re)design
Implement /
configure
Run and
adjust
BPM Life-
cycle
Databased
Analysis
M
odelbased
Aanlysis
Imperative Declarative Hybrid
M
odelbased
Aanlysis
Implement /
configure
Databased
Analysis
(Re)design
Run
and
adjust
Research Questions
Imperative
Declarati
ve
Hybrid Mining
Design Analysis
Enactm
ent
Assessme
nt
Agility
Artefacts
Constructs
Models
Methods
Instantiations
M
D|N|E
M
D|N
M
D|N