assessing aspect oriented approaches in business process management
DESCRIPTION
Separation of concerns is an important topic in Business Process Modeling. One sort of concerns is cross-cutting, like security, which are repeated in many business processes. These concerns make the models more complex, since concerns are repeated in many process models. The repetition of realization of concerns in process models makes the maintenance cumbersome. Aspect Oriented Business Process Modeling is an approach to address these concerns, which has been investigated recently. However, no set of requirements are defined for such modeling proposals, which makes the evaluation of and comparison between these approaches impossible. Therefore, this paper introduces a set of requirements for the aspect oriented business process modeling, which are used to define an evaluation framework for assessing these modeling approaches. The framework is used to evaluate existing aspect oriented business process modeling proposals. The result shows a comparison between different modeling proposals by clarifying their strengths and weaknesses. It also shows the gap in the area, which can be used as direction for future research.TRANSCRIPT
BIR 2014 – Lund, Sweden
Amin Jalali
23/09/2014 1
Department of Computer and Systems Sciences, Stockholm University, Sweden
BIR 2014 – Lund, Sweden
Agenda
23/09/2014 2
BIR 2014 – Lund, Sweden
Business Process Management
23/09/2014 3
Information
Action People
Run and Adjust(Re)
des
ign
Implement/configure
Data-based analysis
Mod
el-b
ased
ana
lysi
s
BIR 2014 – Lund, Sweden
Design
23/09/2014 4
Run and Adjust(Re)
des
ign
Implement/configure
Data-based analysis
Mod
el-b
ased
ana
lysi
s
MD|N|E
MD|N|E
Cross-cutting Concerns
Core-Concern MD|N|E
rules
Issue a bank draft
Traceability
Au
ditin
g
Deal for speculation
Transfer Money
Loggin
g
Change asset deal
Security
Cross-cutting concerns
Core-
Concerns
Information
Action People
Control-flow
Data
ResourceIssue a bank draft
Deal for speculation
Transfer Money
Change asset deal
BIR 2014 – Lund, Sweden
Sample AO Process Model
11/09/2013 5
Transfer to Own account in the bank
Transfer to Own account in the bank
Issue a bank draft
Traceability
Auditing
Deal for speculation
Transfer Money
Logging
Change asset deal
Security
Cross-cutting concerns
Core-
ConcernsT
ran
sfe
r M
on
ey
Pro
cess
Fill form Sign
Transaction
Transfer
money
Archive
Information
Notify
Customer
Detect
fraud
CRM
Cust
omer
Aut
omat
ic
else
else
Tra
nsfe
r M
on
ey P
roce
ss
Fill
Information
Transfer
Money
Cu
sto
me
rA
uto
ma
tic
Lo
gg
ing
Asp
ect
Se
cu
rity
Asp
ect
Sign
Transaction
Detect
Fraud
Notify
CustomerCR
MC
usto
me
rA
uto
ma
tic
PROCEED
Archive
Information
Cu
sto
me
r
Sa
ve
Co
nfirm
- When transferring money:
i) First, security control should be considered.
ii) Second, the transaction should be logged after
transferring money.
Join
poin
t sele
ction
Advice injection
Advice injection
MD|N|E
Core-Concern
MD|N|E
Cross-cutting Concern
MD|N|E
rules
MD|N|E
Cross-cutting Concern
BIR 2014 – Lund, Sweden
Enactment
23/09/2014 6
Run and Adjust(Re)
des
ign
Implement/configure
Data-based analysis
Mod
el-b
ased
ana
lysi
s
MD|N|E
MD|N|E
MD|N|E
Merge models
(MerM)
Cross-cutting Concerns
Core-Concern MD|N|E
rules
ME
ME
ME
S
SAdpat while running
(AdaWR)
Cross-cutting Concerns
Core-Concern
ME
rules
(Static Weaving)
(Dynamic Weaving)
BIR 2014 – Lund, Sweden
Does it work?
23/09/2014 7
Information
Action People Transfer to Own account in the bank
Transfer to Own account in the bank
Tra
nsfe
r M
on
ey P
roce
ss
Fill form Sign
Transaction
Transfer
money
Archive
Information
Notify
Customer
Detect
fraud
CR
MC
ust
om
erA
uto
mat
ic
else
else
BIR 2014 – Lund, Sweden
How to Measure
23/09/2014 8
MD|N|E
MD|N|E
Cross-cutting Concerns
Core-Concern MD|N|E
rules
Run and Adjust(Re)
des
ign
Implement/configure
Data-based analysis
Mod
el-b
ased
ana
lysi
s
BIR 2014 – Lund, Sweden
Signature Exposure (M.R.S.)
23/09/2014 9
Information
Action People
BIR 2014 – Lund, Sweden
Rule Composition (M.R.R.)
23/09/2014 10
BIR 2014 – Lund, Sweden
Advice Relations (M.R.A.)
23/09/2014 11
MD|N|E
MD|N|E
Cross-cutting Concerns
Core-Concern MD|N|E
rules
BIR 2014 – Lund, Sweden
Transformation Patterns (M.R.T.)
23/09/2014 12
MD|N|E
MD|N|E
Cross-cutting Concerns
Core-Concern MD|N|E
rules
Information
Action People
BIR 2014 – Lund, Sweden
Phases Support (M.R.P.)
23/09/2014 13
Run and Adjust(Re)
des
ign
Implement/configure
Data-based analysis
Mod
el-b
ased
ana
lysi
s
Backward Adjustment
Backward-Forward Adjustment Forward Adjustment
Past Future
Pas
tFu
ture
Business Process
Advices
BIR 2014 – Lund, Sweden
Evaluation Framework
23/09/2014 14
BIR 2014 – Lund, Sweden
Evaluation Results
23/09/2014 15
0
0.5
1
1.5
2
2.5
3
3.5
4
Signature Exposure (M.R.S.)
Rule Composition (M.R.R.)
Advice Relations (M.R.A.) Transformation Patterns
(M.R.T.)
Phases Support (M.R.P.) Charfi et al (AO4BPMN)
Jabeen et al.
Patiniotakis et al.
Cappelli et al. (AO-BPMN)
Jalali et al.
BIR 2014 – Lund, Sweden
Future Works
23/09/2014 16
BIR 2014 – Lund, Sweden
Conclusion
23/09/2014 17
BIR 2014 – Lund, Sweden
Questions
Thank you ...
11/09/2013 18