A hybrid approach for aspect-oriented business process modeling

被引:10
作者
Jalali, Amin [1 ]
Maggi, Fabrizio Maria [2 ]
Reijers, Hajo A. [3 ,4 ]
机构
[1] Stockholms Univ, DSV, Postbox 7003, S-16407 Kista, Sweden
[2] Univ Tartu, Tartu, Estonia
[3] Vrije Univ Amsterdam, Amsterdam, Netherlands
[4] Eindhoven Univ Technol, Eindhoven, Netherlands
关键词
aspect orientation; business process modeling; cross-cutting concerns; declarative rules; hybrid models; PROCESS MANAGEMENT; SYNTAX MODIFICATIONS; COMPLEXITY; PARADIGM; AO4BPEL; SERVICE;
D O I
10.1002/smr.1931
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页数:21
相关论文
共 50 条
[31]   Optimizing Aspect-Oriented Mechanisms for Embedded Applications [J].
Hundt, Christine ;
Stoehr, Daniel ;
Glesner, Sabine .
OBJECTS, MODELS, COMPONENTS, PATTERNS, 2010, 6141 :137-153
[32]   Aspect-Oriented Requirements Engineering: Approaches and Techniques [J].
Alshareef, Sohil F. ;
Maatuk, Abdelsalam M. ;
Abdelaziz, Tawfig M. .
PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON DATA SCIENCE, E-LEARNING AND INFORMATION SYSTEMS 2018 (DATA'18), 2018,
[33]   Modeling and verification of authentication threats mitigation in aspect-oriented mal sequence woven model [J].
Ullah, Ubaid ;
Bin Faiz, Rizwan ;
Haleem, Muhammad .
PLOS ONE, 2022, 17 (07)
[34]   The composite approach as a hybrid approach to business process modeling: proposition and empirical evaluation [J].
Antunes, Pedro ;
Pino, Jose A. ;
Nkhoma, Mathews ;
Thuan, Nguyen Hoang .
BUSINESS PROCESS MANAGEMENT JOURNAL, 2023, 29 (06) :1633-1654
[35]   Handling Cross-Cutting Concerns in Subject-Oriented Modeling: Exploration of Capabilities and an Aspect-Oriented Enrichment [J].
Jost, Thomas Ernst ;
Stary, Christian ;
Heininger, Richard .
SUBJECT-ORIENTED BUSINESS PROCESS MANAGEMENT. MODELS FOR DESIGNING DIGITAL TRANSFORMATIONS, S-BPM ONE 2023, 2023, 1867 :202-222
[36]   Aspect-oriented adaptation specification in web information systems: a semantics-based approach [J].
Casteleyn, Sven ;
Van Woensel, William ;
van der Sluijs, Kees ;
Houben, Geert-Jan .
NEW REVIEW OF HYPERMEDIA AND MULTIMEDIA, 2009, 15 (01) :39-71
[37]   A concern architecture view for aspect-oriented software design [J].
Mika Katara ;
Shmuel Katz .
Software & Systems Modeling, 2007, 6 :247-265
[38]   A concern architecture view for aspect-oriented software design [J].
Katara, Mika ;
Katz, Shmuel .
SOFTWARE AND SYSTEMS MODELING, 2007, 6 (03) :247-265
[39]   An aspect-oriented reference architecture for Software Engineering Environments [J].
Nakagawa, Elisa Y. ;
Ferrari, Fabiano C. ;
Sasaki, Mariela M. F. ;
Maldonado, Jose C. .
JOURNAL OF SYSTEMS AND SOFTWARE, 2011, 84 (10) :1670-1684
[40]   AOLink - Automatic Gerenation of Refactoring Suggestions for Aspect-Oriented Anomalies [J].
Costa, Renato Silva ;
Costa, Heitor ;
Parreira Junior, Paulo A. .
PROCEEDINGS OF THE 2016 35TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC), 2016,