Supporting Aspect Orientation in Business Process Management: From Process Modeling to Process Enactment
2015 (English)In: Journal of Software and Systems Modeling (online), ISSN 1619-1366, E-ISSN 1619-1374Article in journal (Refereed) Epub ahead of print
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.
Place, publisher, year, edition, pages
Business Process Management, Aspect-Oriented Decomposition, Process Modeling, Process Enactment, Weaving, Cross-Cutting Concerns
Research subject Computer and Systems Sciences
IdentifiersURN: urn:nbn:se:su:diva-122883DOI: 10.1007/s10270-015-0496-7OAI: oai:DiVA.org:su-122883DiVA: diva2:868688