assessing aspect oriented approaches in business process management

18
BIR 2014 Lund, Sweden Amin Jalali 23/09/2014 1 Department of Computer and Systems Sciences, Stockholm University, Sweden

Upload: amin-jalali

Post on 29-Jun-2015

210 views

Category:

Science


0 download

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

Page 1: Assessing Aspect Oriented Approaches in Business Process Management

BIR 2014 – Lund, Sweden

Amin Jalali

23/09/2014 1

Department of Computer and Systems Sciences, Stockholm University, Sweden

Page 2: Assessing Aspect Oriented Approaches in Business Process Management

BIR 2014 – Lund, Sweden

Agenda

23/09/2014 2

Page 3: Assessing Aspect Oriented Approaches in Business Process Management

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

Page 4: Assessing Aspect Oriented Approaches in Business Process Management

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

Page 5: Assessing Aspect Oriented Approaches in Business Process Management

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

Page 6: Assessing Aspect Oriented Approaches in Business Process Management

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)

Page 7: Assessing Aspect Oriented Approaches in Business Process Management

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

Page 8: Assessing Aspect Oriented Approaches in Business Process Management

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

Page 9: Assessing Aspect Oriented Approaches in Business Process Management

BIR 2014 – Lund, Sweden

Signature Exposure (M.R.S.)

23/09/2014 9

Information

Action People

Page 10: Assessing Aspect Oriented Approaches in Business Process Management

BIR 2014 – Lund, Sweden

Rule Composition (M.R.R.)

23/09/2014 10

Page 11: Assessing Aspect Oriented Approaches in Business Process Management

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

Page 12: Assessing Aspect Oriented Approaches in Business Process Management

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

Page 13: Assessing Aspect Oriented Approaches in Business Process Management

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

Page 14: Assessing Aspect Oriented Approaches in Business Process Management

BIR 2014 – Lund, Sweden

Evaluation Framework

23/09/2014 14

Page 15: Assessing Aspect Oriented Approaches in Business Process Management

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.

Page 16: Assessing Aspect Oriented Approaches in Business Process Management

BIR 2014 – Lund, Sweden

Future Works

23/09/2014 16

Page 17: Assessing Aspect Oriented Approaches in Business Process Management

BIR 2014 – Lund, Sweden

Conclusion

23/09/2014 17

Page 18: Assessing Aspect Oriented Approaches in Business Process Management

BIR 2014 – Lund, Sweden

Questions

Thank you ...

11/09/2013 18