AUTOMATIC BRIDGE BETWEEN BPMN MODELS AND UML ACTIVITY DIAGRAMS BASED ON GRAPH TRANSFORMATION

被引:0
作者
Rahmoune, Yasmina [1 ]
Chaoui, Allaoua [2 ]
机构
[1] Abdelhamid Mehri Constantine2 Univ, Assia Djebar Teacher Training Sch Constantine, Dept Comp Sci, MISC Lab, Constantine, Algeria
[2] Univ Constantine 2 Abdelhamid Mehri, Fac Nt, Dept Comp Sci & Applicat, MISC Lab, Constantine, Algeria
来源
COMPUTER SCIENCE-AGH | 2022年 / 23卷 / 03期
关键词
MDE; BPMN; Business Process Models; UML-AD; Meta-Modeling; Graph Grammars; Models Transformation; AToM3; BUSINESS; VERIFICATION; PROFILE;
D O I
10.7494/csci.2022.23.3.4356
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Model-driven engineering (MDE) provides the available tools, concepts, and languages for creating and transforming models. One of the most important successes of MDE is model transformation; it permits the transformion of models that are used by one community to equivalent models that can be used by another one. Moreover, each community of developers has its own tools for verification, testing, and test-case generation. Hence, a developer of one community who moves to another community needs a transformation process from the second community to his/her own community and vice versa. Therefore, the target community can benefit from the expertise of the source one, and the developers do not begin from zero. In this context, we propose an automatic transformation in this paper for creating a bridge between the BPMN and UML communities. We propose an approach and a visual tool for the automatic transformation of BPMN models to UML activity diagrams (UML-AD). The proposed approach is based on meta -modeling and graph transformation and uses the AToM3 tool. Indeed, we were inspired by the OMG meta-models of BPMN and UML-AD and implemented versions of both meta-models using AToM3. This latter one allows for the automatic generation of a visual-modeling tool for each proposed meta-model. Based on these two meta-models, we propose a graph grammar that is composed of 58 rules that perform the transformation process. The proposed approach is illustrated through three case studies.
引用
收藏
页码:411 / 447
页数:37
相关论文
共 45 条
[1]   A survey of approaches for verifying model transformations [J].
Ab Rahim, Lukman ;
Whittle, Jon .
SOFTWARE AND SYSTEMS MODELING, 2015, 14 (02) :1003-1028
[2]   UML Profile for Business Process Modeling Notation [J].
Amjad, Anam ;
Ul Haq, Sami ;
Abbas, Muhammad ;
Arif, Muhammad Hassan .
PROCEEDINGS OF 2021 INTERNATIONAL BHURBAN CONFERENCE ON APPLIED SCIENCES AND TECHNOLOGIES (IBCAST), 2021, :389-394
[3]  
Amrani M., 2014, VOLT STAF, P1
[4]  
Amrani M, 2015, J OBJECT TECHNOL, V14, DOI 10.5381/jot.2015.14.1.a3
[5]   Graph transformation for specification and programming [J].
Andries, M ;
Engels, G ;
Habel, A ;
Hoffmann, B ;
Kreowski, HJ ;
Kuske, S ;
Plump, D ;
Schürr, A ;
Taentzer, A .
SCIENCE OF COMPUTER PROGRAMMING, 1999, 34 (01) :1-54
[6]  
[Anonymous], 2015, UNIFIED MODELING LAN
[7]  
Bao N.Q., 2010, 13 INT C BUS INF SYS
[8]  
Birkmeier D.Q., 2010, 18 EUROPEAN C INFORM
[9]   Deriving use case models from BPMN models [J].
Bouzidi, Aljia ;
Haddar, Nahla ;
Ben Abdallah, Mounira ;
Haddar, Kais .
2017 IEEE/ACS 14TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2017, :238-243
[10]  
Cibrán MA, 2009, LECT NOTES BUS INF P, V17, P236