AN AUTOMATIC TRANSFORMATION METHOD FROM THE E3VALUE MODEL TO UML2 SEQUENCE DIAGRAMS: AN MDA APPROACH

Authors

  • Nassim Kharmoum
  • Soumia Ziti
  • Yassine Rhazali
  • Fouzia Omary

DOI:

https://doi.org/10.47839/ijc.18.3.1524

Keywords:

Model Driven Architecture, Model transformation, Automatic transformation, CIM to PIM Transformation, Meta-model, E3value, UML2 Sequence Diagrams.

Abstract

Since the Model Driven Architecture (MDA) approach appearance, model’s transformation has been considered as one of the main computing keys in the software industry, which grows exponentially to ensure competitiveness. For that, the Object Management Group (OMG) offers for the MDA approach three abstraction levels, which are Computation Independent Model (CIM), Platform Independent Model (PIM) and Platform Specific Model (PSM). Most researchers put much focus on the PIM to PSM transformation because these levels have multiple common points, but they disregard the CIM to PIM transformation. So, our defiance in this paper is to propose a disciplined method that generates the UML2 Sequence diagrams automatically from the E3value model. Therefore, we produce the UML’s behavior and interaction model in the PIM level, from the value-based requirements model in the CIM level. The transformations are done automatically using the Atlas transformation language (ATL). The purpose is to reduce the effort, time, and the development cost of projects as all transformations is automated, increasing the chance of being more competitive in the software industry.

References

MG-MDA, MDA Guide Version 2.0, 2014.

J. Bézévin, “Sur les principes de base de l’ingénierie des modèles,” RSTI-L’Objet, vol. 10, no.4, pp. 145–157, December 2004. (in French)

E. Maatougui, C. Bouanaka and N. Zeghib, “Towards a meta-model for quality-aware self-adaptive systems design,” Proceedings of the 3rd International Workshop on Interplay of Model-Driven and Component-Based Software Engineering, October 2016, vol. 1723, pp. 12–18.

N. Kharmoum, S. Ziti and F. Omary, “An alytical study of the CIM to PIM transformation in MDA,” Proceedings of the International Workshop on COmputing Sciences (WCOS’16), Kenitra, Morocco, December 2016, pp. 14–19.

Y. Rhazali, Y. Hadi, I. Chana, M. Lahmer and A. Rhattoy, “A model transformation in model driven architecture from business model to web model,” IAENG International Journal of Computer Science, vol. 45, no 1, pp 104–117, 2018.

OMG, Unified Modeling Language (UML)-Version 2.5.1, December 2017.

J. Gordijn and J. M. Akkermans, “Value-based requirements engineering: exploring innovative e-commerce ideas,” Requir. Eng., vol. 8, no. 2, pp. 114–134, Jul. 2003.

I. Garrigós, J.N. Mazón, N. Koch, and M. Escalona, “Editorial: web and requirements engineering,” IET Softw., vol. 6, no. 2, pp. 83–84, 2012.

J. Gordijn, J.M. Akkermans, “Designing and evaluating e-business models,” IEEE Intell Syst–Intelligent e-Business, vol. 16, no. 4, pp. 11–17, 2001.

F. Jouault, F. Allilaire, J. Bézivin, I. Kurtev, and P. Valduriez, “ATL: A QVT-like transformation language,” Proceedings of the 21st ACM SIGPLAN Symposium on Object-oriented Programming Systems, Languages, and Applications, New York, NY, USA, 2006, pp. 719–720.

OMG, Object Constraint Language (OCL)-Version 2.4, February 2014.

OMG, Meta Object Facility (MOF)-Version 2.5, June 2015.

OMG, XML Metadata Interchange (XMI)-Version 2.5.1, June 2015.

M. Kardoš and M. Drozdová, “Analytical method of CIM to PIM transformation in Model Driven Architecture (MDA),” Journal of Information and Organizational Sciences, vol. 34, no.1, pp. 89-99, 2010.

T. Hathaway and A. Hathaway, Data Flow Diagrams – Simply Put!: Process Modeling Techniques for Requirements Elicitation and Workflow Analysis, CreateSpace Independent Publishing Platform, 2016.

B. Bousetta, O. El Beggar and T. Gadi, “A methodology for CIM modeling and its transformation to PIM,” J. Inf. Eng. Appl., vol. 3, no. 2, pp. 1–21, 2013.

BPMN2 OMG, Business Process Model and Notation (BPMN)-Version 2.0, January 2011.

N. Addamssiri, A. Kriouile, Y. Balouki and T. Gadi, “Generating the PIM behavioral model from the CIM using QVT,” Journal of Computer Science and Information Technology, vol. 2, no. 3 & 4, pp. 55–81, December 2014.

OMG, Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification, OMG Adopted Specification Version 1.3, June 2016.

A. Kriouile, T. Gadi, N. Addamssiri and A. El Khadimi “Obtaining behavioral model of PIM from the CIM,” Proceedings of the 2014 IEEE International Conference on Multimedia Computing and Systems (ICMCS), 2014, pp. 949–954.

T. Yue, L.C. Briand and Y. Labiche, “aToucan: An automated framework to derive UML analysis models from use case models,” ACM Transactions on Software Engineering and Methodology, vol.24, no.3, article number 13, 2015.

L. Kof, “Natural language processing: mature enough for requirements documents analysis?,” In: Montoyo A., Muńoz R., Métais E. (eds) Natural Language Processing and Information Systems. NLDB 2005. Lecture Notes in Computer Science, vol 3513. Springer, Berlin, Heidelberg, 2005, pp. 91–102.

D. Zhou, X. Chen, Q. Jin, Z. Kuang and H. Yang, “An affinity analysis based CIM-to-PIM transformation,” Multiagent and Grid Systems, vol. 13, no. 3, pp. 269–286, 2017.

I. Essebaa and S. Chantit, “QVT Transformation Rules to Get PIM Model from CIM Model,” Europe and MENA Cooperation Advances in Information and Communication Technologies. Springer, Cham, pp. 195–207, 2017.

A. Van Deursen, P. Klint and J. Visser, “Domain-specific languages: An annotated bibliography,” ACM Sigplan Notices, vol. 35, no. 6, pp. 26–36, 2000.

M.A. Miranda, M. G. Ribeiro, H.T. Marques-Neto and M. A. J. Song, “Domain-specific language for automatic generation of UML models,” IET Software, vol. 12, no. 2, pp. 129–135, 2018.

A. Rodríguez, I. G.-R. de Guzmán, E. Fernández-Medina, and M. Piattini, “Semi-formal transformation of secure business processes into analysis class and use case models: An MDA approach,” Inf. Softw. Technol., vol. 52, no. 9, pp. 945–971, Sep. 2010.

J. Gordijn and J. M. Akkermans, “Value-based requirements engineering: exploring innovative e-commerce ideas,” Requir. Eng., vol. 8, no. 2, pp. 114–134, Jul. 2003.

J. Gordijn, E. Yu and B. van der Raadt, “e-Service Design Using i* and E3value Modeling,” IEEE Software, vol. 23, no. 3, pp. 26–23, 2006.

J. Gordijn and H. Akkermans, Value Webs: Understanding e-Business Innovation, The Value Engineers B.V. Soest, NL, 2018.

OMG, Unified Modeling Language (UML)-Version 2.5.1, December 2017.

I. Jacobson, M. Christerson, P. Jonsson and G. Overgaard, Object-Oriented Software Engineering: A Use Case Driven Approach, Addison-Wesley, 1992.

Y. Rhazali, Y. Hadi, and A. Mouloudi, “A Methodology of Model Transformation in MDA: from CIM to PIM,” International Review on Computers and Software (IRECOS), vol. 10, no. 12, pp. 1186–1201, Dec.2015.

Y. Rhazali, Y. Hadi and A. Mouloudi, Transformation Des Modèles Depuis CIM Vers PIM Dans MDA, Saarbrücken, Germany, Noor Publishing, 2016.

A. Kriouile, T. Gadi, Y. Balouki, “CIM to PIM Transformation: A criteria Based Evaluation,” International Journal Computer Technology & Applications, vol. 4, no. 4, pp. 616-625, 2013.

T. Yue, L. Briand and Y. Labiche “A systematic review of transformation approaches between user requirements and analysis models,” Require. Eng, vol. 16, no. 2, pp. 75–99, 2011.

R. Mokhtar, A. A. Rahman and S.H. Othman, “Towards model driven architecture in academic quality assurance information system development,” Journal of Telecommunication, Electronic and Computer Engineering, vol. 9, no. 1-3, pp. 95–100, 2017.

D. Cetinkaya and A. Verbraeck, “Metamodeling and model transformations in modeling and simulation,” Proceedings of the Winter Simulation Conference (WSC 2011), United States, December 2011, pp. 3043–3053.

L. Krawczyk, and E. Kamsties, “Hardware models for automated partitioning and mapping in multi-core systems using mathematical algorithms,” International Journal of Computing, vol. 13, no. 4, pp. 340-347, 2014.

N. Kharmoum, S. Ziti, Y. Rhazali, K. Elbouchti and R. W. Abdelaziz, “Analytical study of requirements models construction and their transformations in mda approach,” Proceedings of the 5th JDSIRT Conference on Information Systems, Networks and telecommunications JDSIRT, Meknes, Morocco, 2018, pp. 12.

N. Kharmoum, K. Elboucheti, S. Ziti and F. Omary, “Descriptive analysis of business value models’ transformation in mda approach,” Proceedings of the 3rd International Conference Scientific Days in Applied Sciences JSSA’19, Larache, Morocco, 2019, pp. 63.

Downloads

Published

2019-09-30

How to Cite

Kharmoum, N., Ziti, S., Rhazali, Y., & Omary, F. (2019). AN AUTOMATIC TRANSFORMATION METHOD FROM THE E3VALUE MODEL TO UML2 SEQUENCE DIAGRAMS: AN MDA APPROACH. International Journal of Computing, 18(3), 316-330. https://doi.org/10.47839/ijc.18.3.1524

Issue

Section

Articles