Automatic Bridge between BPMN Models and UML Activity Diagrams based on Graph Transformation

Authors

  • Yasmina Rahmoune 1) Department of Computer Science, Assia Djebar Teacher Training School of Constantine, Constantine, Algeria. 2) MISC Laboratory, Abdelhamid Mehri Constantine2 University, Constantine, Algeria
  • Allaoua Chaoui MISC Laboratory, Department of Computer Science and Its Applications, Faculty of NTIC, University Constantine 2 - Abdelhamid Mehri, Constantine, Algeria.

DOI:

https://doi.org/10.7494/csci.2022.23.3.4356

Abstract

Model Driven Engineering (MDE) provides available tools, concepts and languages to create and transform models. One of the most important successes of MDE is model transformation; it permits transforming models used by one community to equivalent models 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 work with 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 in this paper an automatic transformation to create 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 last allows generating automatically a visual modeling tool for each proposed meta-model. Based on these two meta-models, we propose a graph grammar composed of sixty rules that perform the transformation process. The proposed approach is illustrated through three case studies.

Downloads

Download data is not yet available.

Author Biography

Allaoua Chaoui, MISC Laboratory, Department of Computer Science and Its Applications, Faculty of NTIC, University Constantine 2 - Abdelhamid Mehri, Constantine, Algeria.

Allaoua Chaoui is Professor at the Department of Fundamental Computer Science and its Applications, Faculty of Engineering, Abdelhamid Mehri Constantine 2 University, Constantine, Algeria. He received his Master’s degree in Computer Science in 1992 (in cooperation with the University of Glasgow, Scotland) and his PhD degree in 1998 from the University of Constantine (in cooperation with the CEDRIC Laboratory of CNAM in Paris, France). He has served as an Associate Professor in Philadelphia University in Jordan for five years and University Mentouri Constantine for many years. He has published many articles in international journals and conferences. He supervises many Master and PhD students. His research interests include software engineering, mobile computing, formal specification and verification of distributed systems, and graph transformation systems. Contact him at allaoua.chaoui@univ-constantine2.dz

Downloads

Published

2022-10-02

How to Cite

Rahmoune, Y., & Chaoui, A. (2022). Automatic Bridge between BPMN Models and UML Activity Diagrams based on Graph Transformation. Computer Science, 23(3). https://doi.org/10.7494/csci.2022.23.3.4356

Issue

Section

Articles