Software & Systems Modeling

, Volume 16, Issue 3, pp 903–925

Supporting aspect orientation in business process management

From process modelling to process enactment
  • Amin Jalali
  • Chun Ouyang
  • Petia Wohed
  • Paul Johannesson
Regular Paper

Abstract

Coping with complexity is an important issue in both research and industry. One strategy to deal with complexity is separation of concerns, which can be addressed using aspect-oriented paradigm. Despite being well researched in programming, this paradigm is still in a preliminary stage in the area of business process management (BPM). While some efforts have been made to introduce aspect orientation in business process modelling, there is no holistic approach with a formal underlying foundation to support aspect-oriented business process design and enactment, and this gap restricts aspect-oriented paradigm from being practically deployed in the area of BPM. Therefore, this paper proposes a sound systematic approach which builds on a formal syntax for modelling aspect-oriented business processes and a Petri Net-based operational semantics for enacting these processes. The approach enables the implementation of software system artefacts as a proof of concept to support design and enactment of aspect-oriented business processes in practice. The approach is demonstrated using a banking case study, where processes are modelled using a concrete notation that conforms to the proposed formal syntax and then executed in a state-of-the-art BPM system where the implemented artefacts are deployed.

Keywords

Business process management Aspect-oriented decomposition Process modelling Process enactment Weaving Cross-cutting concerns 

Copyright information

© Springer-Verlag Berlin Heidelberg 2015

Authors and Affiliations

  • Amin Jalali
    • 1
  • Chun Ouyang
    • 2
  • Petia Wohed
    • 1
  • Paul Johannesson
    • 1
  1. 1.Stockholm UniversityKistaSweden
  2. 2.Queensland University of TechnologyBrisbaneAustralia

Personalised recommendations