Static Weaving in Aspect Oriented Business Process Management

被引:2
作者
Jalali, Amin [1 ]
机构
[1] Stockholm Univ, S-10691 Stockholm, Sweden
来源
CONCEPTUAL MODELING, ER 2015 | 2015年 / 9381卷
关键词
Business process modelling; Aspect orientation; Weaving; PROCESS MODELS;
D O I
10.1007/978-3-319-25264-3_41
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Separation of concerns is an important topic in business process modelling that aims to reduce complexity, increase the re-usability and enhance the maintainability of business process models. Some concerns cross over several business processes (known as cross-cutting concerns), and they hinder current modularization techniques to encapsulate them efficiently. Aspect Oriented Business Process Modelling aims to encapsulate these concerns from business process models. Although many researchers proposed different aspect-oriented business process modelling approaches, there is no analysis technique to check these models in terms of soundness. Thus, this paper proposes a formal definitions and semantics for aspect-oriented business process models, and it enables the analysis of these models in terms of soundness at design time through defining a static weaving algorithm. The algorithm is implemented as an artefact that support weaving aspect-oriented business process models. The artefact is used to analyse different scenarios, and the result of analysis reveals the situations that can introduce different problems like deadlock. In addition, an example of such scenario is given that shows how the artefact can detect the problems at design time. Such analysis enables process modellers to discover the problems at design time, so the problems will not be left to be discovered at runtime - which apply a lot of costs to correct them.
引用
收藏
页码:548 / 557
页数:10
相关论文
共 13 条
[1]   Reflections on the modularity of business process models The case for introducing the aspect-oriented paradigm [J].
Cappelli, Claudia ;
Santoro, Flavia Maria ;
do Prado Leite, Julio Cesar Sampaio ;
Batista, Thais ;
Medeiros, Ana Luisa ;
Romeiro, Clarissa S. C. .
BUSINESS PROCESS MANAGEMENT JOURNAL, 2010, 16 (04) :662-687
[2]  
Charfi A, 2010, LECT NOTES COMPUT SC, V6138, P48, DOI 10.1007/978-3-642-13595-8_6
[3]  
Eckleder A., 2008, PETRI NET NEWSL, V75, P3
[4]  
Jalali A., 2012, LNCS, V7567, P649, DOI [10.1007/978-3-642-33618-8, DOI 10.1007/978-3-642-33618-8]
[5]  
Jalali A, 2014, LECT NOTES BUS INF P, V194, P231
[6]  
Jalali A, 2013, LECT NOTES COMPUT SC, V8185, P2, DOI 10.1007/978-3-642-41030-7_2
[7]  
Kiczales G., 2001, ECOOP 2001 - Object-Oriented Programming. 15th European Conference. Proceedings (Lecture Notes in Computer Science Vol.2072), P327
[8]  
Polyvyanyy A., 2013, CAISE FORUM CEUR WOR, V998, P106
[9]   Early aspects:: a model for aspect-oriented requirements engineering [J].
Rashid, A ;
Sawyer, P ;
Moreira, A ;
Araújo, J .
IEEE JOINT INTERNATIONAL CONFERENCE ON REQUIREMENTS ENGINEERING, PROCEEDINGS, 2002, :199-202
[10]   Workflow mining: Discovering process models from event logs [J].
van der Aalst, W ;
Weijters, T ;
Maruster, L .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2004, 16 (09) :1128-1142