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

PDF
Towards Aspect Oriented Adaptive Case Management
PDF
CAiSE 2015 - Montali - Declarative Process Modeling in BPMN
ODP
BIS 08a - Application Development - II Version 2
PDF
Montali: Declarative, Constraint-Based Business Process Management - Seville ...
DOCX
Sharda_dss11_im_01.docChapter 1An Overview of Analy.docx
DOCX
Sharda_dss11_im_01.docChapter 1An Overview of Analy.docx
PDF
Aspect-Oriented Business Process Management
Towards Aspect Oriented Adaptive Case Management
CAiSE 2015 - Montali - Declarative Process Modeling in BPMN
BIS 08a - Application Development - II Version 2
Montali: Declarative, Constraint-Based Business Process Management - Seville ...
Sharda_dss11_im_01.docChapter 1An Overview of Analy.docx
Sharda_dss11_im_01.docChapter 1An Overview of Analy.docx
Aspect-Oriented Business Process Management

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

PDF
B potential pitfalls_of_process_modeling_part_b-2
PPTX
Vadim Tsapok:” Seven requirements elicitation techniques: real-life examples,...
PPTX
10.pptx
PPTX
Ops & Sustainability Module - Week 1 of 3.pptx
PPT
Gints turlajs prezentācija RSU 5 sept
PPT
Modeling Framework to Support Evidence-Based Decisions
PDF
Lect 2 project screening & selection
PDF
Testing begins with requirements - Presentation to BCS SIGiST jun15
PDF
OM 4 4th Edition Collier Solutions Manual download pdf
PDF
OM 4 4th Edition Collier Solutions Manual
PPT
Developing a Metadata Plan-06-11-09
PDF
OM 5 5th Edition Collier Solutions Manual
PPTX
603941183-Unit-1-Introduction-to-Product-Life-Cycle-Management.pptx
PPTX
IPPTChap001.pptx management in supply chain
PPT
Introduction to Operation Management kkk
PPTX
Value delivered - is it the same or different?
PDF
Integrated Strategy and Business Architecture Meta Model
PDF
OM 5 5th Edition Collier Solutions Manual
PPT
Using Modelling and Simulation for Policy Decision Support in Identity Manage...
B potential pitfalls_of_process_modeling_part_b-2
Vadim Tsapok:” Seven requirements elicitation techniques: real-life examples,...
10.pptx
Ops & Sustainability Module - Week 1 of 3.pptx
Gints turlajs prezentācija RSU 5 sept
Modeling Framework to Support Evidence-Based Decisions
Lect 2 project screening & selection
Testing begins with requirements - Presentation to BCS SIGiST jun15
OM 4 4th Edition Collier Solutions Manual download pdf
OM 4 4th Edition Collier Solutions Manual
Developing a Metadata Plan-06-11-09
OM 5 5th Edition Collier Solutions Manual
603941183-Unit-1-Introduction-to-Product-Life-Cycle-Management.pptx
IPPTChap001.pptx management in supply chain
Introduction to Operation Management kkk
Value delivered - is it the same or different?
Integrated Strategy and Business Architecture Meta Model
OM 5 5th Edition Collier Solutions Manual
Using Modelling and Simulation for Policy Decision Support in Identity Manage...
Ad

More from Amin Jalali (7)

PDF
Hybrid Weaving in Aspect Oriented Business Process Management
PDF
Towards Capability-Oriented Business Process Management
PDF
Supporting Social Network Analysis Using Chord Diagram in Process Mining
PDF
Aspect Mining in Business Process Management
PDF
Assessing Aspect Oriented Approaches in Business Process Management
PDF
The olap tutorial 2012
PDF
Dynamic Weaving in Aspect Oriented Business Process Management
Hybrid Weaving in Aspect Oriented Business Process Management
Towards Capability-Oriented Business Process Management
Supporting Social Network Analysis Using Chord Diagram in Process Mining
Aspect Mining in Business Process Management
Assessing Aspect Oriented Approaches in Business Process Management
The olap tutorial 2012
Dynamic Weaving in Aspect Oriented Business Process Management
Ad

Recently uploaded (20)

PPTX
assetexplorer- product-overview - presentation
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PPTX
Weekly report ppt - harsh dattuprasad patel.pptx
PDF
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
PDF
CCleaner 6.39.11548 Crack 2025 License Key
PPTX
Trending Python Topics for Data Visualization in 2025
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PPTX
Cybersecurity: Protecting the Digital World
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PDF
iTop VPN Crack Latest Version Full Key 2025
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
PDF
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
DOCX
How to Use SharePoint as an ISO-Compliant Document Management System
PPTX
Patient Appointment Booking in Odoo with online payment
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PDF
AI Guide for Business Growth - Arna Softech
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PDF
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
assetexplorer- product-overview - presentation
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Weekly report ppt - harsh dattuprasad patel.pptx
AI/ML Infra Meetup | LLM Agents and Implementation Challenges
CCleaner 6.39.11548 Crack 2025 License Key
Trending Python Topics for Data Visualization in 2025
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
Cybersecurity: Protecting the Digital World
Why Generative AI is the Future of Content, Code & Creativity?
iTop VPN Crack Latest Version Full Key 2025
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
Multiverse AI Review 2025: Access All TOP AI Model-Versions!
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
How to Use SharePoint as an ISO-Compliant Document Management System
Patient Appointment Booking in Odoo with online payment
Oracle Fusion HCM Cloud Demo for Beginners
AI Guide for Business Growth - Arna Softech
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access

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