Towards the Generation of a PSM Model from a PIM Model, Integration of the MDA Approach in NoSQL Databases, the Case of Document-oriented NoSQL Platforms

Towards the Generation of a PSM Model from a PIM Model, Integration of the MDA Approach in NoSQL Databases, the Case of Document-oriented NoSQL Platforms

  IJETT-book-cover           
  
© 2023 by IJETT Journal
Volume-71 Issue-5
Year of Publication : 2023
Author : Aziz Srai, Fatima Guerouate
DOI : 10.14445/22315381/IJETT-V71I5P215

How to Cite?

Aziz Srai, Fatima Guerouate, "Towards the Generation of a PSM Model from a PIM Model, Integration of the MDA Approach in NoSQL Databases, the Case of Document-oriented NoSQL Platforms," International Journal of Engineering Trends and Technology, vol. 71, no. 5, pp. 146-155, 2023. Crossref, https://doi.org/10.14445/22315381/IJETT-V71I5P215

Abstract
Model-driven engineering has allowed several significant improvements in the development of complex systems by allowing one to focus on a more abstract concern than classical programming. It is a form of generative engineering in which all or part of an application is generated from models. A model is an abstraction, a simplification of a system that is sufficient to understand the modeled system and answer the questions that arise about it. A system can be described by different related models each other. The key idea is to use as many different modeling languages as system development's chronological or technological aspects require—two major concepts of model-driven engineering, metamodeling and model transformation. Model transformation makes models operational for code generation, documentation and testing, validation, verification, execution, and so on. In the same context, the massive evolution of data has generated a new notion for the processing of these data; it is the notion of NoSQL. NoSQL databases are a new generation of databases that allow the processing and exploitation of massive data. In the work presented in this article, we will try to combine between the two, the MDA approach and NoSQL databases. We will generate a PSM model for NoSQL databases based on the document to validate the validity and applicability of the MDA approach with NoSQL models. We consider a case study of a simple class diagram sufficient to demonstrate the approach.

Keywords
Big data, MDA approach, Model programming, NoSQL, Qvt.

References
[1] Aziz Srai et al., “Generated PSM Web Model for E-learning Platform Respecting n-tiers Architecture,” International Journal of Emerging Technologies in Learning, vol. 12, no. 10, pp. 212-220, 2017.
[CrossRef] [Google Scholar] [Publisher Link]
[2] Aziz Srai et al., “MDA Approach for EJB Model,” 6th IEEE International Conference on Multimedia Computing and Systems, 2018.
[CrossRef] [Google Scholar] [Publisher Link]
[3] Nandula Rohan Kausik, Nandula Nikhil Kartik, and G. Soma Sekhar, "Personal Expense Tracker utilizing Amazon Web Services," International Journal of Computer Trends and Technology, vol. 70, no. 11, pp. 8-14, 2022.
[CrossRef] [Publisher Link]
[4] Vahid Gharavi, Ali Mesbah, and Arie van Deursen, “Modelling and Generating AJAX Applications: A Model-Driven Approach,” Proceeding of the 7th International Workshop on Web-Oriented Software Technologies, New York, USA.
[Google Scholar] [Publisher Link]
[5] Dr.D.Shravani, "Research Methodology on Security Engineering for Web Services Security Architectures Extended for Integration of Cloud, Big Data and IoT," SSRG International Journal of Computer Science and Engineering, vol. 3, no. 6, pp. 18-24, 2016.
[CrossRef] [Google Scholar] [Publisher Link]
[6] J. Bezivin et al., “Applying MDA Approach for Web Service platform,” Proceedings Eighth IEEE International Enterprise Distributed Object Computing Conference, pp. 58-70, 2004.
[CrossRef] [Google Scholar] [Publisher Link]
[7] Zuzana Bizonova, Daniel Ranc, and Matilda Drozdova, “Model Driven e-Learning Platform Integration,” Proceedings of the EC-TEL 2007 PROLEARN Doctoral Consortium, Crete, Greece, 2007.
[Google Scholar] [Publisher Link]
[8] G. Muneeswari et al., "Urban Computing: Recent Developments and Analytics Techniques in Big Data," International Journal of Engineering Trends and Technology, vol. 70, no. 7, pp. 158-168, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[9] Xiao Cong et al., “A Model Driven Architecture Approach for Developing E-Learning Platform,” International Conference on Technologies for E-Learning and Digital Entertainment, vol. 6249, pp. 111-122, 2010.
[CrossRef] [Google Scholar] [Publisher Link]
[10] Aziz Srai, Fatima Guerouate, and Hilal Drissi Lahsini, “Generated Psm Multi-Layered Model Using Mda Approach,” International Journal of Engineering and Advanced Technology, vol. 8, no. 4, 2019.
[Google Scholar] [Publisher Link]
[11] Imane Essebaa, and Salima Chantit, “QVT Transformation Rules to Get PIM Model from CIM Model,” Europe and MENA Cooperation Advances in Information and Communication Technologies, pp. 195-207, 2017.
[CrossRef] [Google Scholar] [Publisher Link]
[12] Julia N. Korongo, Samuel T. Mbugua, and Samuel M. Mbuguah, "A Review Paper on Application of Model-Driven Architecture in Use-Case Driven Pervasive Software Development," International Journal of Computer Trends and Technology, vol. 70, no. 3, pp. 19-26, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[13] Yassine Rhazali, Youssef Hadi, and Abdelaziz Mouloudi, “Model Transformation with ATL into MDA from CIM to PIM Structured through MVC,” Procedia Computer Science, vol.83, pp. 1096-1101, 2016.
[CrossRef] [Google Scholar] [Publisher Link].
[14] Sarra Roubi, Mohammed Erramdani, and Samir Mbarki, “Model Driven Architecture as an Approach for Modeling and Generating Graphical User Interface,” Proceedings of the Mediterranean Conference on Information & Communication Technologies, pp. 651-656, 2015.
[CrossRef] [Google Scholar] [Publisher Link]
[15] M.Upendra Kumar, "Theoretical Analysis on Agile Security Architecture Model," International Journal of Computer & Organization Trends, vol. 4, no. 5, pp. 39-42, 2014.
[CrossRef] [Publisher Link]
[16] Mbarki, S. and Rahmouni, M. “Combining UML Class and Activity Diagrams for MDA Generation of MVC 2 Web Applications,” International Review on Computers and Software, vol. 8, no. 4, pp. 949-957, 2013.
[Google Scholar] [Publisher Link]
[17] Frédéric Jouault, and Ivan Kurtev, “Transforming Models with ATL,” Proceedings of MoDELS 2005 Workshops, Springer-Verlag Berlin Heidelberg, vol. 3844, pp. 128 –138, 2006.
[CrossRef] [Google Scholar] [Publisher Link]
[18] Krzysztof Czarnecki, and Simon Helsen, “Classification of Model Transformation Approaches,” Proceedings of the 2nd OOPSLA’03 Workshop on Generative Techniques in the Context of MDA, Anaheim, 2003.
[Google Scholar] [Publisher Link]