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 条
  • [21] An aspect-oriented approach to handling crosscutting concerns in activity modeling
    Zhang, Jing
    Liu, Yan
    Jiang, Michael
    Strassner, John
    IMECS 2008: INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, VOLS I AND II, 2008, : 885 - 890
  • [22] ASPECT-ORIENTED MODELING: APPLYING ASPECT-ORIENTED UML USE CASES AND EXTENDING ASPECT-Z
    Vidal Silva, Cristian
    Saens, Rodrigo
    Del Rio, Carolina
    Villarroel, Rodolfo
    COMPUTING AND INFORMATICS, 2013, 32 (03) : 573 - 593
  • [23] Aspect-oriented modeling of ubiquitous web applications: The aspectWebML approach
    Schauerhuber, A.
    Wimmer, M.
    Schwinger, W.
    Kapsammer, E.
    Retschitzegger, W.
    ECBS 2007: 14TH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS: RAISING EXPECTATIONS OF COMPUTER-BASES SYSTEMS, 2007, : 569 - +
  • [25] Aspect-oriented extension requirements modeling
    Zhang Jingjun
    Li Furong
    Li Hui
    PROCEEDINGS IEEE SOUTHEASTCON 2007, VOLS 1 AND 2, 2007, : 340 - 340
  • [26] Aspect-Oriented Modeling in Concurrent System
    Su Yang
    Zhong Wei-Dong
    PROCEEDINGS OF 2019 IEEE 3RD INFORMATION TECHNOLOGY, NETWORKING, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (ITNEC 2019), 2019, : 836 - 840
  • [27] Modeling crosscutting in aspect-oriented mechanisms
    Masuhara, H
    Kiczales, G
    ECOOP 2003 - OBJECT-ORIENTED PROGRAMMING, PROCEEDINGS, 2003, 2743 : 2 - 28
  • [28] Crosscutting interfaces for aspect-oriented modeling
    Depto de Ciência da Computação, UFBA, Av. Adhemar de Barros, s/n, Salvador, Brazil
    不详
    LA1 4WA, United Kingdom
    不详
    J. Braz. Comput. Soc., 2006, 1 (43-58):
  • [29] Modeling Aspect-Oriented Software Architecture
    Ni, Youcong
    Ying, Shi
    Zhang, Linlin
    Wen, Jing
    Ye, Peng
    Zhang, Jiajing
    2009 INTERNATIONAL CONFERENCE ON INDUSTRIAL AND INFORMATION SYSTEMS, PROCEEDINGS, 2009, : 108 - +
  • [30] Aspect-oriented Modeling for Variability Management
    Noda, Natsuko
    Kishi, Tomoji
    SPLC 2008: 12TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2008, : 213 - 222