Transformation from CIM to PIM for Querying Multi-Paradigm Databases
Keywords:
MDA, CIM, PIM, PSM, UMLAbstract
In model-driven engineering, the modeling process is prioritized above any other part of the software development cycle. This paradigm shifts the focus squarely onto the model for those working in design and analysis. Several standards, such as OMG's MDA method, have been provided in this respect. Model-Driven Architecture (MDA) is a software development paradigm that was standardized in 2003 by the Object Management Group (OMG). It is based on MDE concepts (Model-Driven Engineering). Through the power of abstraction, the MDA approach simplifies complex systems and the world around you. This core overview is expanded upon by the Object Management Group's conceptual framework, as well as by supplementary standards such as the Unified Modeling Language (UML), the Meta Object Facility (MOF), and the eXtensible Metadata Interchange (XMI) (XML Metadata Interchange). Once the foundational requirements of the system are laid down, transformation rules are applied to convert them into Platform Independent and further platform specific models.
Downloads
References
J. Bezivin, S. Hammoudi, D. Lopes, F. Jouault, “Applying MDA approach for web service platform,” EDOC’04 preceedings of the 8th IEEE International Entreprise Distributed Object Computing Conference, pp. 58-70, 2004.
A. Srai, F. Guerouate, N. Berbiche, H. Drissi, “Generated PSM Web Model for E-learning Platform Respecting n-tiers Architecture,” International Journal of Emerging Technologies in Learning (iJET), vol. 12, no. 10, pp. 212-220, 2017.
A. Srai, F. Guerouate, N. Berbiche, H. Drissi, “MDA Approach for EJB Model,” 6th IEEE International Conference on Multimedia Computing and Systems (ICMCS’18). DOI: 10.1109/ICMCS.2018.8525924
M. Lachgar, “Approche MDA pour automatiser la génération de code natif pour les applications mobiles multiplateformes,” Thèse de Doctorat, 2017.
J. Gordijn, and J. M. Akkermans, “Value based requirements engineering: exploring innovative e-commerce idea,” Requirements Engineering Journal 8 (2), 2003, pp. 114–134.
V. D. Castro, E. Marcos, and J. M. Vara, “Applying CIM-to-PIM model transformations for the service-oriented development of information systems,” presented at 2nd Information and Software Technology, 2011, pp. 87–105.
A. Rodríguez, I. García-Rodríguez 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,” presented at 9th Information and Software Technology 52, 2010, pp. 945–971.
S. Kherraf, E. Lefebvre, and W. Suryn, “Transformation from CIM to PIM using patterns and archetypes,” presented at 19th Australian Conference on Software Engineering, 2008,pp. 338-346.
C. Hahn, P. Dmytro, and K. Fischer, “A model-driven approach to close the gap between business requirements and agent-based execution,” presented at Proceedings of the 4th Workshop on Agent-based Technologies and applications for enterprise interoperability, Toronto, Canada, 2010, pp. 13–24.
W. Zhang, H. Mei, H. Zhao, and J. Yang, “Transformation from CIM to PIM: a feature-oriented component-based approach,” presented at MoDELS 2005, Montego Bay, Jamaica, 2005.
B. Grammel, and S. Kastenholz, “A generic traceability framework for facet-based traceability data extraction in model-driven software development,” presented at the 6th ECMFA Traceability Workshop held in conjunction ECMFA 2010, Paris, France, 2010, pp. 7–14.
J. J. Gutiérrez, C. Nebut, M. J. Escalona, M. Mejías, and I. M. Ramos, “Visualization of use cases through automatically generated activity diagrams,” presented at 11th international conference on Model Driven Engineering Languages and Systems, France, 2008, pp. 83-96 .
J. Mazón, J. Pardillo, and J. Trujillo, “A model-driven goal-oriented requirement engineering approach for data warehouses,” presented at the Conference on Advances in Conceptual Modeling: Foundations and Applications, Auckland, New Zealand, 2007, pp. 255–264.
Y. Rhazali, Y. Hadi and A. Mouloudi, "Disciplined approach for transformation CIM to PIM in MDA," Model-Driven Engineering and Software Development (MODELSWARD), 2015 3rd International Conference on, Angers, 2015, pp. 312-320.
Y. Rhazali, Y. Hadi and A. Mouloudi, "Transformation approach CIM to PIM: from business processes models to state machine and package models," Open Source Software Computing (OSSCOM), 2015 International Conference on, Amman, 2015, pp. 1-6. doi: 10.1109/OSSCOM.2015.7372686
Y. Rhazali, Y. Hadi and A. Mouloudi, (2016). Model Transformation with ATL into MDA from CIM to PIM Structured through MVC. Procedia Computer Science, 83, 1096-1101. doi:10.1016/j.procs.2016.04.229
Y. Rhazali, Y. Hadi and A. Mouloudi, A Methodology of Model Transformation in MDA: from CIM to PIM, (2015) International Review on Computers and Software (IRECOS), 10(12), pp. 1186-1201.
H. Wijekoon, V. Merunka, “Transformation of Class Hierarchies During Software Development in UML”, (2022) ICDS 2022 : The Sixteenth International Conference on Digital Society, pp. 23-27.
D. Gaspar, M. Mabić, T. Krtalić, “Integrating Two Worlds: Relational and NoSQL”, (2017) Proceedings of the Central European Conference on Information and Intelligent Systems, pp. 11-18.
Ken Ka-Yin Lee,Wai-Choi Tang, and Kup-Sze Choi. Alternatives to Relational Database: Comparison of NoSQL and XML approaches for Clinical Data Storage.Computer Methods and Programs in Biomedicine, 110(1):99–109, 2013.
Fay Chang, Jeffrey Dean, Sanjay Ghemawat, Wilson C Hsieh, Deborah A Wallach,Mike Burrows, Tushar Chandra, Andrew Fikes, and Robert E Gruber. Bigtable: A Distributed Storage System for Structured Data. ACM Transactions on Computer Systems (TOCS), 26(2):4, 2008.
Giuseppe DeCandia, Deniz Hastorun, Madan Jampani, Gunavardhan Kakulapati, Avinash Lakshman, Alex Pilchin, Swaminathan Sivasubramanian, Peter Vosshall, and Werner Vogels. Dynamo: Amazon’s Highly Available Key-value Store. 41(6):205–220, 2007.
Matthew Aslett. How will the Database Incumbents Respond to NoSQL and NewSQL. The 451 Group, pages 1–5, 2011.
Katarina Grolinger, Wilson A Higashino, Abhinav Tiwari, and Miriam AM Capretz. Data Management in Cloud Environments: NoSQL and NewSQL Data Stores. Journal of Cloud Computing: Advances, Systems and Applications,2(1):22, 2013.
Pramod J Sadalage and Martin Fowler. NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence. Pearson Education, 2012.
Christof Strauch, Ultra-Large Scale Sites, and Walter Kriha. Nosql databases. Lecture Notes, Stuttgart Media University, 2011.
Peter Membrey, Eelco Plugge, and DUPTim Hawkins. The Definitive Guide to MongoDB: The NoSQL Database for Cloud and Desktop Computing. Apress, 2010.
Downloads
Published
How to Cite
Issue
Section
License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
All papers should be submitted electronically. All submitted manuscripts must be original work that is not under submission at another journal or under consideration for publication in another form, such as a monograph or chapter of a book. Authors of submitted papers are obligated not to submit their paper for publication elsewhere until an editorial decision is rendered on their submission. Further, authors of accepted papers are prohibited from publishing the results in other publications that appear before the paper is published in the Journal unless they receive approval for doing so from the Editor-In-Chief.
IJISAE open access articles are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. This license lets the audience to give appropriate credit, provide a link to the license, and indicate if changes were made and if they remix, transform, or build upon the material, they must distribute contributions under the same license as the original.