A hybrid approach for aspect-oriented business process modeling

Amin Jalali, Fabrizio Maria Maggi, Hajo A. Reijers

Research output: Contribution to journalArticle

Abstract

Separation of concerns has long been an important strategy to deal with complexity when developing a system. Some concerns (like security) are scattered through the whole system, and different modules are tangled to such concerns. These concerns are known as cross-cutting concerns. When the system in question is a business process, cross-cutting concerns are aimed at being encapsulated by Aspect-Oriented Business Process Modeling. However, the state-of-the-art techniques in this field lack efficient mechanisms that (1) support composition of cross-cutting concerns that can be defined in parallel to (a part of) a process model and (2) enable specifying both mandatory and optional cross-cutting concerns. To address these limitations, this paper proposes a new Aspect-Oriented Business Process Modeling approach. The approach is hybrid since it is based on declarative rules to relate imperative cross-cutting concerns and imperative business process models. The approach is explained, formally grounded with precise semantics, and used accordingly to implement the artifacts that support modeling and enactment of business processes in the proposed fashion as a proof of concept. In addition, the approach is evaluated on the basis of the Technology Acceptance Model during a workshop session. The result shows that participants perceived the approach usable and easy to use.

LanguageEnglish
Article numbere1931
Pages1-21
Number of pages21
JournalJournal of Software: Evolution and process
Volume2018
DOIs
StateE-pub ahead of print - 22 Jan 2018

Fingerprint

Industry
Semantics
Chemical analysis

Keywords

  • Aspect orientation
  • Business process modeling
  • Cross-cutting concerns
  • Declarative rules
  • Hybrid models

Cite this

@article{ea7ad4f62c8841b28392e608fc130099,
title = "A hybrid approach for aspect-oriented business process modeling",
abstract = "Separation of concerns has long been an important strategy to deal with complexity when developing a system. Some concerns (like security) are scattered through the whole system, and different modules are tangled to such concerns. These concerns are known as cross-cutting concerns. When the system in question is a business process, cross-cutting concerns are aimed at being encapsulated by Aspect-Oriented Business Process Modeling. However, the state-of-the-art techniques in this field lack efficient mechanisms that (1) support composition of cross-cutting concerns that can be defined in parallel to (a part of) a process model and (2) enable specifying both mandatory and optional cross-cutting concerns. To address these limitations, this paper proposes a new Aspect-Oriented Business Process Modeling approach. The approach is hybrid since it is based on declarative rules to relate imperative cross-cutting concerns and imperative business process models. The approach is explained, formally grounded with precise semantics, and used accordingly to implement the artifacts that support modeling and enactment of business processes in the proposed fashion as a proof of concept. In addition, the approach is evaluated on the basis of the Technology Acceptance Model during a workshop session. The result shows that participants perceived the approach usable and easy to use.",
keywords = "Aspect orientation, Business process modeling, Cross-cutting concerns, Declarative rules, Hybrid models",
author = "Amin Jalali and Maggi, {Fabrizio Maria} and Reijers, {Hajo A.}",
year = "2018",
month = "1",
day = "22",
doi = "10.1002/smr.1931",
language = "English",
volume = "2018",
pages = "1--21",
journal = "Journal of Software: Evolution and process",
issn = "2047-7481",
publisher = "John Wiley and Sons Ltd",

}

A hybrid approach for aspect-oriented business process modeling. / Jalali, Amin; Maggi, Fabrizio Maria; Reijers, Hajo A.

In: Journal of Software: Evolution and process, Vol. 2018, e1931, 22.01.2018, p. 1-21.

Research output: Contribution to journalArticle

TY - JOUR

T1 - A hybrid approach for aspect-oriented business process modeling

AU - Jalali,Amin

AU - Maggi,Fabrizio Maria

AU - Reijers,Hajo A.

PY - 2018/1/22

Y1 - 2018/1/22

N2 - Separation of concerns has long been an important strategy to deal with complexity when developing a system. Some concerns (like security) are scattered through the whole system, and different modules are tangled to such concerns. These concerns are known as cross-cutting concerns. When the system in question is a business process, cross-cutting concerns are aimed at being encapsulated by Aspect-Oriented Business Process Modeling. However, the state-of-the-art techniques in this field lack efficient mechanisms that (1) support composition of cross-cutting concerns that can be defined in parallel to (a part of) a process model and (2) enable specifying both mandatory and optional cross-cutting concerns. To address these limitations, this paper proposes a new Aspect-Oriented Business Process Modeling approach. The approach is hybrid since it is based on declarative rules to relate imperative cross-cutting concerns and imperative business process models. The approach is explained, formally grounded with precise semantics, and used accordingly to implement the artifacts that support modeling and enactment of business processes in the proposed fashion as a proof of concept. In addition, the approach is evaluated on the basis of the Technology Acceptance Model during a workshop session. The result shows that participants perceived the approach usable and easy to use.

AB - Separation of concerns has long been an important strategy to deal with complexity when developing a system. Some concerns (like security) are scattered through the whole system, and different modules are tangled to such concerns. These concerns are known as cross-cutting concerns. When the system in question is a business process, cross-cutting concerns are aimed at being encapsulated by Aspect-Oriented Business Process Modeling. However, the state-of-the-art techniques in this field lack efficient mechanisms that (1) support composition of cross-cutting concerns that can be defined in parallel to (a part of) a process model and (2) enable specifying both mandatory and optional cross-cutting concerns. To address these limitations, this paper proposes a new Aspect-Oriented Business Process Modeling approach. The approach is hybrid since it is based on declarative rules to relate imperative cross-cutting concerns and imperative business process models. The approach is explained, formally grounded with precise semantics, and used accordingly to implement the artifacts that support modeling and enactment of business processes in the proposed fashion as a proof of concept. In addition, the approach is evaluated on the basis of the Technology Acceptance Model during a workshop session. The result shows that participants perceived the approach usable and easy to use.

KW - Aspect orientation

KW - Business process modeling

KW - Cross-cutting concerns

KW - Declarative rules

KW - Hybrid models

UR - http://www.scopus.com/inward/record.url?scp=85040768506&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85040768506&partnerID=8YFLogxK

U2 - 10.1002/smr.1931

DO - 10.1002/smr.1931

M3 - Article

VL - 2018

SP - 1

EP - 21

JO - Journal of Software: Evolution and process

T2 - Journal of Software: Evolution and process

JF - Journal of Software: Evolution and process

SN - 2047-7481

M1 - e1931

ER -