SlideShare a Scribd company logo
1 of 9
Download to read offline
Amin Jalali*, Fabrizio Maria Maggi**, and Hajo A. Reijers***
Stockholm University*, University of Tartu**, VU University Amsterdam*** & Eindhoven University of Technology***
1
www.aobpm.com
ER 2015
Concerns
 Processes comply to many policies and concerns in
organizations, e.g. money laundering in banking
domain
 Basic questions:
 What are the processes in the organization which
 Should be comply to this specific policy?
 Are actually comply to this specific policy?
 How we can find them?
 How do you handle a change when a policy is altered?
 …
2
Does it matter really?
Look at penalties!
Separation of concerns
 Separation of concerns
 Modularization Techniques
 Cross-cutting concerns
 E.g. Money laundering policies
 Aspect orientation
3
•Complexity •Maintenance •Re-usability
Thesis Examination
Auditing
Course Examination
Archiving
Privacy
Thesis Supervision
Course Supervision
Security
Cross-cutting
concerns:
Core-Concerns:
BusinessProcesses
M
M
Cross-cutting Concerns
(advices)
Core Concern
(main process)
M
Rules
(pointcuts)
AspectOriented
BusinessProcessModel
Problem
4
Send Exam
Questions
Print Exam
Materials
Register
Participant List
Register
Grades
Send Fx
Instruction
Deadline
Write Course
Summary
Schedule
The Exam
Register
Students
Submit
Assignments
Join point
Before? After? Around?
Security: Signing Grade registration (every time)
Privacy: Email (every time)
Archive: Scan exam sheets (once)
Archive: Archive Exam Materials (once)
A-E
Fx
Approach
 Imperative
 Flow-oriented
 Well-suited to rigid processes
 In a model with no flow, nothing can
happen
 Adding flow allows for additional
possible behaviours
5
Declarative workflow, Maja Pesic
Unstructured
(e.g. groupwork)
Structured
(e.g. production workflow)
Support
(provided for
analysis and
guidance)
Flexibility
(ability to defer,
Change and
deliver)
high
low
ImperativeBPM
 Declarative
 Constraint-oriented
 Well-suited to flexible processes
 Hybrid Process Models
 Different parts of the same process may
be more or less flexible.
 Modelling a flexible process imperatively,
or a strict process declaratively, may lead
to incomprehensible models.
 mixing of imperative and declarative
paradigms
DeclarativeBPM
Hybrid
BPM
Overall view
6
M
M
Cross-cutting Concerns
(advices)
Core Concern
(main process)
M
Rules
(pointcuts)
AspectOriented
BusinessProcessModel
Imperative
Models
Declarative
Model
Hybrid
Models
 Imperative Models:
 Business process designer can focus on
designing each process model (core
concern) without any knowledge about
cross-cutting concerns
 Cross-cutting concerns, e.g. some
policies, can be encapsulated separately
QuantificationObliviousness
Aspect-Orientation is Quantification and Obliviousness
 Declarative Model:
 Rules can be defined declaratively to
specify when and how cross-cutting
concerns should be considered in core
concerns.
Solution
7
Send Exam
Questions
Print Exam
Materials
Register
Participant List
Register
Grades
Send Fx
Instruction
Deadline
Write Course
Summary
Schedule
The Exam
Register
Students
Submit
Assignments
Archiving
Privacy
Security
Initiator = 𝑡𝜖𝑇𝑎𝑠𝑘𝑡 {𝑠𝑡𝑎𝑟𝑡}
Terminator = 𝑡𝜖𝑇𝑎𝑠𝑘𝑡 {𝑒𝑛𝑑}
initiator
terminators
Archiving
initiator
I
Register
Grades
T
End
1
3
I
Register
Grades
T
End
2
I
Register
Grades
T
End
A
Grade Registration
Advice
A
Archive
Examination Advice
A
Grade Inform
Advice
4
I
Register
Participant List
T
End
A
Archive Exam
Materials Advice
Tools are essentials to
support Aspect
Orientation
approaches!
Extended version
 Includes
 Formal Definition of Syntax and Semantic
 Proof of soundness
 Implementation in YAWL
 Evaluation (usability)
8
Questions
Thank you ...
9
www.aobpm.com

More Related Content

Similar to Enhancing Aspect-Oriented Business Process Modeling with Declarative Rules

B potential pitfalls_of_process_modeling_part_b-2
B potential pitfalls_of_process_modeling_part_b-2B potential pitfalls_of_process_modeling_part_b-2
B potential pitfalls_of_process_modeling_part_b-2Jean-François Périé
 
Vadim Tsapok:” Seven requirements elicitation techniques: real-life examples,...
Vadim Tsapok:” Seven requirements elicitation techniques: real-life examples,...Vadim Tsapok:” Seven requirements elicitation techniques: real-life examples,...
Vadim Tsapok:” Seven requirements elicitation techniques: real-life examples,...Dakiry
 
Ops & Sustainability Module - Week 1 of 3.pptx
Ops & Sustainability Module - Week 1 of 3.pptxOps & Sustainability Module - Week 1 of 3.pptx
Ops & Sustainability Module - Week 1 of 3.pptxJeffreyNguyen28
 
Gints turlajs prezentācija RSU 5 sept
Gints turlajs prezentācija RSU  5 septGints turlajs prezentācija RSU  5 sept
Gints turlajs prezentācija RSU 5 septGints Turlajs
 
Modeling Framework to Support Evidence-Based Decisions
Modeling Framework to Support Evidence-Based DecisionsModeling Framework to Support Evidence-Based Decisions
Modeling Framework to Support Evidence-Based DecisionsAlbert Simard
 
Lect 2 project screening & selection
Lect 2 project screening & selection Lect 2 project screening & selection
Lect 2 project screening & selection Muhammad Bilal
 
Testing begins with requirements - Presentation to BCS SIGiST jun15
Testing begins with requirements - Presentation to BCS SIGiST jun15Testing begins with requirements - Presentation to BCS SIGiST jun15
Testing begins with requirements - Presentation to BCS SIGiST jun15Paul Vincent
 
Value delivered - is it the same or different?
Value delivered - is it the same or different?Value delivered - is it the same or different?
Value delivered - is it the same or different?Ilia Bider
 
Integrated Strategy and Business Architecture Meta Model
Integrated Strategy and Business Architecture Meta ModelIntegrated Strategy and Business Architecture Meta Model
Integrated Strategy and Business Architecture Meta ModelGraham McLeod
 
Using Modelling and Simulation for Policy Decision Support in Identity Manage...
Using Modelling and Simulation for Policy Decision Support in Identity Manage...Using Modelling and Simulation for Policy Decision Support in Identity Manage...
Using Modelling and Simulation for Policy Decision Support in Identity Manage...gueste4e93e3
 
Profit Gaps and Short-Term Heuristics: Systems Dynamics Understanding as a Re...
Profit Gaps and Short-Term Heuristics: Systems Dynamics Understanding as a Re...Profit Gaps and Short-Term Heuristics: Systems Dynamics Understanding as a Re...
Profit Gaps and Short-Term Heuristics: Systems Dynamics Understanding as a Re...Dr. Elliot Bendoly
 
Ch&cie model pricing validation 20140922_risk & finance
Ch&cie model pricing validation 20140922_risk & financeCh&cie model pricing validation 20140922_risk & finance
Ch&cie model pricing validation 20140922_risk & financeThibault Le Pomellec
 
MIS 05 Decision Support Systems
MIS 05  Decision Support SystemsMIS 05  Decision Support Systems
MIS 05 Decision Support SystemsTushar B Kute
 
Feb2008 Service Desk Maturity Models & Fram
Feb2008 Service Desk Maturity Models & FramFeb2008 Service Desk Maturity Models & Fram
Feb2008 Service Desk Maturity Models & FramIT Service and Support
 
Quantitative Analysis For Management 13th Edition Render Solutions Manual
Quantitative Analysis For Management 13th Edition Render Solutions ManualQuantitative Analysis For Management 13th Edition Render Solutions Manual
Quantitative Analysis For Management 13th Edition Render Solutions ManualStricklandMaxines
 
Integrated Management Systems ASQ Silicon Valley section 0613 april 2017_gr c...
Integrated Management Systems ASQ Silicon Valley section 0613 april 2017_gr c...Integrated Management Systems ASQ Silicon Valley section 0613 april 2017_gr c...
Integrated Management Systems ASQ Silicon Valley section 0613 april 2017_gr c...Govind Ramu
 

Similar to Enhancing Aspect-Oriented Business Process Modeling with Declarative Rules (20)

B potential pitfalls_of_process_modeling_part_b-2
B potential pitfalls_of_process_modeling_part_b-2B potential pitfalls_of_process_modeling_part_b-2
B potential pitfalls_of_process_modeling_part_b-2
 
Vadim Tsapok:” Seven requirements elicitation techniques: real-life examples,...
Vadim Tsapok:” Seven requirements elicitation techniques: real-life examples,...Vadim Tsapok:” Seven requirements elicitation techniques: real-life examples,...
Vadim Tsapok:” Seven requirements elicitation techniques: real-life examples,...
 
10.pptx
10.pptx10.pptx
10.pptx
 
Ops & Sustainability Module - Week 1 of 3.pptx
Ops & Sustainability Module - Week 1 of 3.pptxOps & Sustainability Module - Week 1 of 3.pptx
Ops & Sustainability Module - Week 1 of 3.pptx
 
Gints turlajs prezentācija RSU 5 sept
Gints turlajs prezentācija RSU  5 septGints turlajs prezentācija RSU  5 sept
Gints turlajs prezentācija RSU 5 sept
 
Modeling Framework to Support Evidence-Based Decisions
Modeling Framework to Support Evidence-Based DecisionsModeling Framework to Support Evidence-Based Decisions
Modeling Framework to Support Evidence-Based Decisions
 
Chap001
Chap001Chap001
Chap001
 
Lect 2 project screening & selection
Lect 2 project screening & selection Lect 2 project screening & selection
Lect 2 project screening & selection
 
Testing begins with requirements - Presentation to BCS SIGiST jun15
Testing begins with requirements - Presentation to BCS SIGiST jun15Testing begins with requirements - Presentation to BCS SIGiST jun15
Testing begins with requirements - Presentation to BCS SIGiST jun15
 
Developing a Metadata Plan-06-11-09
Developing a Metadata Plan-06-11-09Developing a Metadata Plan-06-11-09
Developing a Metadata Plan-06-11-09
 
Value delivered - is it the same or different?
Value delivered - is it the same or different?Value delivered - is it the same or different?
Value delivered - is it the same or different?
 
Integrated Strategy and Business Architecture Meta Model
Integrated Strategy and Business Architecture Meta ModelIntegrated Strategy and Business Architecture Meta Model
Integrated Strategy and Business Architecture Meta Model
 
Using Modelling and Simulation for Policy Decision Support in Identity Manage...
Using Modelling and Simulation for Policy Decision Support in Identity Manage...Using Modelling and Simulation for Policy Decision Support in Identity Manage...
Using Modelling and Simulation for Policy Decision Support in Identity Manage...
 
Profit Gaps and Short-Term Heuristics: Systems Dynamics Understanding as a Re...
Profit Gaps and Short-Term Heuristics: Systems Dynamics Understanding as a Re...Profit Gaps and Short-Term Heuristics: Systems Dynamics Understanding as a Re...
Profit Gaps and Short-Term Heuristics: Systems Dynamics Understanding as a Re...
 
Ch&cie model pricing validation 20140922_risk & finance
Ch&cie model pricing validation 20140922_risk & financeCh&cie model pricing validation 20140922_risk & finance
Ch&cie model pricing validation 20140922_risk & finance
 
MIS 05 Decision Support Systems
MIS 05  Decision Support SystemsMIS 05  Decision Support Systems
MIS 05 Decision Support Systems
 
25155
2515525155
25155
 
Feb2008 Service Desk Maturity Models & Fram
Feb2008 Service Desk Maturity Models & FramFeb2008 Service Desk Maturity Models & Fram
Feb2008 Service Desk Maturity Models & Fram
 
Quantitative Analysis For Management 13th Edition Render Solutions Manual
Quantitative Analysis For Management 13th Edition Render Solutions ManualQuantitative Analysis For Management 13th Edition Render Solutions Manual
Quantitative Analysis For Management 13th Edition Render Solutions Manual
 
Integrated Management Systems ASQ Silicon Valley section 0613 april 2017_gr c...
Integrated Management Systems ASQ Silicon Valley section 0613 april 2017_gr c...Integrated Management Systems ASQ Silicon Valley section 0613 april 2017_gr c...
Integrated Management Systems ASQ Silicon Valley section 0613 april 2017_gr c...
 

More from Amin Jalali

Hybrid Weaving in Aspect Oriented Business Process Management
Hybrid Weaving in Aspect Oriented Business Process ManagementHybrid Weaving in Aspect Oriented Business Process Management
Hybrid Weaving in Aspect Oriented Business Process ManagementAmin Jalali
 
Towards Capability-Oriented Business Process Management
Towards Capability-Oriented Business Process ManagementTowards Capability-Oriented Business Process Management
Towards Capability-Oriented Business Process ManagementAmin Jalali
 
Supporting Social Network Analysis Using Chord Diagram in Process Mining
Supporting Social Network Analysis Using Chord Diagram in Process MiningSupporting Social Network Analysis Using Chord Diagram in Process Mining
Supporting Social Network Analysis Using Chord Diagram in Process MiningAmin Jalali
 
Aspect Mining in Business Process Management
Aspect Mining in Business Process ManagementAspect Mining in Business Process Management
Aspect Mining in Business Process ManagementAmin Jalali
 
Assessing Aspect Oriented Approaches in Business Process Management
Assessing Aspect Oriented Approaches in Business Process ManagementAssessing Aspect Oriented Approaches in Business Process Management
Assessing Aspect Oriented Approaches in Business Process ManagementAmin Jalali
 
The olap tutorial 2012
The olap tutorial 2012The olap tutorial 2012
The olap tutorial 2012Amin Jalali
 
Dynamic Weaving in Aspect Oriented Business Process Management
Dynamic Weaving in Aspect Oriented Business Process ManagementDynamic Weaving in Aspect Oriented Business Process Management
Dynamic Weaving in Aspect Oriented Business Process ManagementAmin Jalali
 

More from Amin Jalali (7)

Hybrid Weaving in Aspect Oriented Business Process Management
Hybrid Weaving in Aspect Oriented Business Process ManagementHybrid Weaving in Aspect Oriented Business Process Management
Hybrid Weaving in Aspect Oriented Business Process Management
 
Towards Capability-Oriented Business Process Management
Towards Capability-Oriented Business Process ManagementTowards Capability-Oriented Business Process Management
Towards Capability-Oriented Business Process Management
 
Supporting Social Network Analysis Using Chord Diagram in Process Mining
Supporting Social Network Analysis Using Chord Diagram in Process MiningSupporting Social Network Analysis Using Chord Diagram in Process Mining
Supporting Social Network Analysis Using Chord Diagram in Process Mining
 
Aspect Mining in Business Process Management
Aspect Mining in Business Process ManagementAspect Mining in Business Process Management
Aspect Mining in Business Process Management
 
Assessing Aspect Oriented Approaches in Business Process Management
Assessing Aspect Oriented Approaches in Business Process ManagementAssessing Aspect Oriented Approaches in Business Process Management
Assessing Aspect Oriented Approaches in Business Process Management
 
The olap tutorial 2012
The olap tutorial 2012The olap tutorial 2012
The olap tutorial 2012
 
Dynamic Weaving in Aspect Oriented Business Process Management
Dynamic Weaving in Aspect Oriented Business Process ManagementDynamic Weaving in Aspect Oriented Business Process Management
Dynamic Weaving in Aspect Oriented Business Process Management
 

Recently uploaded

WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 

Recently uploaded (20)

WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 

Enhancing Aspect-Oriented Business Process Modeling with Declarative Rules

  • 1. Amin Jalali*, Fabrizio Maria Maggi**, and Hajo A. Reijers*** Stockholm University*, University of Tartu**, VU University Amsterdam*** & Eindhoven University of Technology*** 1 www.aobpm.com ER 2015
  • 2. Concerns  Processes comply to many policies and concerns in organizations, e.g. money laundering in banking domain  Basic questions:  What are the processes in the organization which  Should be comply to this specific policy?  Are actually comply to this specific policy?  How we can find them?  How do you handle a change when a policy is altered?  … 2 Does it matter really? Look at penalties!
  • 3. Separation of concerns  Separation of concerns  Modularization Techniques  Cross-cutting concerns  E.g. Money laundering policies  Aspect orientation 3 •Complexity •Maintenance •Re-usability Thesis Examination Auditing Course Examination Archiving Privacy Thesis Supervision Course Supervision Security Cross-cutting concerns: Core-Concerns: BusinessProcesses M M Cross-cutting Concerns (advices) Core Concern (main process) M Rules (pointcuts) AspectOriented BusinessProcessModel
  • 4. Problem 4 Send Exam Questions Print Exam Materials Register Participant List Register Grades Send Fx Instruction Deadline Write Course Summary Schedule The Exam Register Students Submit Assignments Join point Before? After? Around? Security: Signing Grade registration (every time) Privacy: Email (every time) Archive: Scan exam sheets (once) Archive: Archive Exam Materials (once) A-E Fx
  • 5. Approach  Imperative  Flow-oriented  Well-suited to rigid processes  In a model with no flow, nothing can happen  Adding flow allows for additional possible behaviours 5 Declarative workflow, Maja Pesic Unstructured (e.g. groupwork) Structured (e.g. production workflow) Support (provided for analysis and guidance) Flexibility (ability to defer, Change and deliver) high low ImperativeBPM  Declarative  Constraint-oriented  Well-suited to flexible processes  Hybrid Process Models  Different parts of the same process may be more or less flexible.  Modelling a flexible process imperatively, or a strict process declaratively, may lead to incomprehensible models.  mixing of imperative and declarative paradigms DeclarativeBPM Hybrid BPM
  • 6. Overall view 6 M M Cross-cutting Concerns (advices) Core Concern (main process) M Rules (pointcuts) AspectOriented BusinessProcessModel Imperative Models Declarative Model Hybrid Models  Imperative Models:  Business process designer can focus on designing each process model (core concern) without any knowledge about cross-cutting concerns  Cross-cutting concerns, e.g. some policies, can be encapsulated separately QuantificationObliviousness Aspect-Orientation is Quantification and Obliviousness  Declarative Model:  Rules can be defined declaratively to specify when and how cross-cutting concerns should be considered in core concerns.
  • 7. Solution 7 Send Exam Questions Print Exam Materials Register Participant List Register Grades Send Fx Instruction Deadline Write Course Summary Schedule The Exam Register Students Submit Assignments Archiving Privacy Security Initiator = 𝑡𝜖𝑇𝑎𝑠𝑘𝑡 {𝑠𝑡𝑎𝑟𝑡} Terminator = 𝑡𝜖𝑇𝑎𝑠𝑘𝑡 {𝑒𝑛𝑑} initiator terminators Archiving initiator I Register Grades T End 1 3 I Register Grades T End 2 I Register Grades T End A Grade Registration Advice A Archive Examination Advice A Grade Inform Advice 4 I Register Participant List T End A Archive Exam Materials Advice Tools are essentials to support Aspect Orientation approaches!
  • 8. Extended version  Includes  Formal Definition of Syntax and Semantic  Proof of soundness  Implementation in YAWL  Evaluation (usability) 8