Model Transformations Used in IT Project Initial Phases: Systematic Literature Review
Abstract
:1. Introduction
2. Related Work
- (1)
- Research on model-driven principles usage within IT projects heavily focuses on isolated phases (e.g., design, implementation) without establishing seamless workflows across all phases of the lifecycle;
- (2)
- Limited studies explicitly address the role of MDE in early phases, such as goal modeling, stakeholder negotiation, and domain analysis;
- (3)
- A significant portion of proposals lacks rigorous empirical evaluations, relying heavily on proof-of-concept implementations;
- (4)
- Early-phase models (e.g., goal or requirement models) are seldom explored for dynamic runtime adaptation, limiting their practical utility in evolving systems;
- (5)
- The lack of standardized transformation languages and metamodels results in fragmented and incompatible approaches;
- (6)
- Automation primarily targets design and implementation, with minimal tools available for tasks like stakeholder negotiation or workload estimation;
- (7)
- Insufficient focus on multi-domain and multi-stakeholder scenarios—most approaches are domain-specific or assume homogeneous stakeholder environments, ignoring complexities in multi-domain systems (e.g., cyber-physical systems, smart cities, government platforms, etc.);
- (8)
- Existing MDE techniques struggle with scalability in large, complex systems, especially during the early-phase artifact generation and validation;
- (9)
- Traceability means inadequately supporting backward and forward consistency between early-phase models (e.g., goals, requirements) and implementation;
- (10)
- Theoretical advancements often fail to translate into practical tools that can be adopted in industry, especially for non-technical stakeholders in early phases.
3. Materials and Methods
- Project initiation activities (A1), including project goals, stakeholders, and high-level requirements, as well as project proposal document development;
- Requirements analysis (A2), including gathering detailed user and system requirements and communications with stakeholders through interviews, workshops, and surveys;
- Project feasibility study (A3), evaluating technical, operational, and financial abilities, as well as risk assessment;
- Project planning activities (A4), including the creation of a project plan and backlog, timeline, and budget, as well as assigning roles and responsibilities within the team. This phase of the project includes also a selection of process organization methodology and life cycle model;
- Solution design activities (A5), including a high-level and detailed definition of system architecture;
- Solution prototyping activities (A6), including the development of wireframes, user flows, and technical specifications, as well as optionally, small-scale prototypes, or proof of concept for design ideas validation and gathering feedback from stakeholders.
- RQ1: Which artifacts are used in IT projects as a source model in model transformation?
- RQ2: Which notation is used in IT projects for source model in model transformation?
- RQ3: Which artifacts are used in IT projects as a target model in model transformation?
- RQ4: Which notation is used in IT projects for the target model in model transformation?
- RQ5: Are the model transformations enough precise to be supported by the tool?
- Databases: Scopus, ACM Digital Library, IEEExplore, Science Direct, and Web of Science;
- Range: 2014–2024 as the year of publication;
- Language: English;
- Subject area: Computer science;
- Paper type: Conference proceedings;
- Search string content applied for title, abstract, or keywords:
- (“model driven”) AND
- (“software development” OR “information system” OR “IT project”) AND
- (“business modeling” OR “functional model” OR requirement OR analysis OR design OR backlog OR planning OR management OR documentation OR “user story”) AND
- (“model transformation” OR “meta-model”)
4. Results
4.1. Source Model (RQ1 and RQ2)
4.2. Target Model (RQ3 and RQ4)
4.3. Transformation Essence and Tools (RQ5)
- A1 → A1 [88] is the only transformation from a Proposal Document Model into an AI-generated proposal model;
- A2 → A4 [70] is the only transformation from UI requirements into Storyboard;
- A4 → A4 [87] is the transformation of semiformal user stories expressed as text into structured user stories of the storyboard;
- A1 → A3 [58] is the only transformation of the Goal Model into the elements of the Quality Model.
5. Discussion and Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Zemmouchi-Ghomari, L. The Basic Concepts of Information Systems; IntechOpen: London, UK, 2021. [Google Scholar] [CrossRef]
- Damaj, I.W.; Shaikh, P.W.; Mouftah, H.T. Distinctive landmarks in the history of computing and engineering: The past, the present, and the future. Int. J. Hist. Eng. Technol. 2024, 94, 89–107. [Google Scholar] [CrossRef]
- Larus, J.R. Evolution of Computing. In Introduction to Digital Humanism; Werthner, H., Ghezzi, C., Kramer, J., Nida-Rümelin, J., Nuseibeh, B., Prem, E., Stanger, A., Eds.; Springer: Berlin/Heidelberg, Germany, 2023. [Google Scholar] [CrossRef]
- Naur, P.; Randell, B. (Eds.) Software Engineering: Report on a Conference Sponsored by the NATO Science Committee; NATO Software Engineering Conference Report; NATO: Garmisch, Germany, 1969. [Google Scholar]
- Rittel, H.; Webber, M. Dilemmas in a General Theory of Planning. Policy Sci. 1973, 4, 155–169. [Google Scholar] [CrossRef]
- Ņikiforova, O.; Babris, K.; Madelāne, L. Expert Survey on Current Trends in Agile, Disciplined and Hybrid Practices for Software Development. Appl. Comput. Syst. 2021, 26, 38–43. [Google Scholar] [CrossRef]
- Manifesto for Agile Software Development. Available online: https://agilemanifesto.org/ (accessed on 1 January 2025).
- Ehrlinger, L.; Rusz, E.; Wöß, W. A Survey of Data Quality Measurement and Monitoring Tools. Front. Big Data 2022, 5, 850611. [Google Scholar] [CrossRef]
- Object Management Group. OMG Unified Modeling Language (OMG UML), v2.5; Object Management Group: Needham, MA, USA, 2015; Available online: https://www.omg.org/spec/UML/2.5 (accessed on 1 January 2025).
- Schmidt, D.C. Guest Editor’s Introduction: Model-Driven Engineering. Computer 2006, 39, 25–31. [Google Scholar] [CrossRef]
- Object Management Group. Model Driven Architecture (MDA), Document Ormsc/2001-07-01, Architecture Board ORMSC; Object Management Group: Needham, MA, USA, 2001. [Google Scholar]
- Nikiforova, O.; Nikulsins, V.; Sukovskis, U. Integration of MDA Framework into the Model of Traditional Software Development. In The Series “Frontiers in Artificial Intelligence and Applications”, Databases and Information Systems V, Selected Papers from the Eighth International Baltic Conference Baltic DB&IS 2008; Haav, H.-M., Kalja, A., Eds.; IOS Press: Amsterdam, The Netherlands, 2009; pp. 229–242. [Google Scholar]
- Brambilla, M.; Cabot, J.; Wimmer, M. A Model-Driven Software Engineering in Practice. In Synthesis Lecture on Software Engineering, 2nd ed.; Springer: Berlin/Heidelberg, Germany, 2017. [Google Scholar]
- Pastor, O.; Molina, J. Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual Modeling; Springer: Berlin/Heidelberg, Germany, 2007. [Google Scholar] [CrossRef]
- Al-Rubaiei, Q.; Nifa, F.; Musa, S. Project scope management through multiple perspectives: A critical review of concepts. AIP Conf. Proc. 2018, 2016, 020025. [Google Scholar] [CrossRef]
- Landwehr, R.; Jansohn, H.; Goos, G. Experience with an automatic code generator generator. SIGPLAN Not. 1982, 17, 56–66. [Google Scholar] [CrossRef]
- Efrizoni, L.; Wan-Kadir, W.M.N.; Mohamad, R. A Systematic Literature Review to Identify the Issues in Bidirectional Model Transformation. In Proceedings of the Second World Congress on Software Engineering, Hubei, China, 19–20 December 2010; pp. 303–306. [Google Scholar] [CrossRef]
- Szvetits, M.; Zdun, U. Systematic literature review of the objectives, techniques, kinds, and architectures of models at runtime. Softw. Syst. Model. 2016, 15, 31–69. [Google Scholar] [CrossRef]
- Santiago, I.; Jiménez, Á.; Vara, J.M.; De Castro, V.; Bollati, A.V.; Marcos, E. Model-Driven Engineering as a new landscape for traceability management: A systematic literature review. Inf. Softw. Technol. 2012, 54, 1340–1356. [Google Scholar] [CrossRef]
- Magalhães, A.P.; Maciel, R.S.P.; Andrade, A.M.S. An Investigation of Currently Used Aspects in Model Transformation Development. In Enterprise Information Systems. ICEIS 2020, 2021 Lecture Notes in Business Information Processing; Filipe, J., Śmiałek, M., Brodsky, A., Hammoudi, S., Eds.; Springer: Berlin/Heidelberg, Germany, 2021; Volume 417. [Google Scholar] [CrossRef]
- Erazo-Garzón, L.; Suquisupa, S.; Bermeo, A.; Cedillo, P. Model-Driven Engineering Applied to User Interfaces. A Systematic Literature Review. In Applied Technologies. ICAT 2022, 2023, Communications in Computer and Information Science; Botto-Tobar, M., Zambrano Vizuete, M., Montes León, S., Torres-Carrión, P., Durakovic, B., Eds.; Springer: Berlin/Heidelberg, Germany, 2023; Volume 1755. [Google Scholar] [CrossRef]
- Guber, J.; Reinhartz-Berger, I. Privacy-Compliant Software Reuse in Early Development Phases: A Systematic Literature Review. Inf. Softw. Technol. 2024, 167, 107351. [Google Scholar] [CrossRef]
- He, C.; Mussbacher, G. Model-Driven Engineering and Elicitation Techniques: A Systematic Literature Review. In Proceedings of the 2016 IEEE 24th International Requirements Engineering Conference Workshops (REW), Beijing, China, 12–16 September 2016; pp. 180–189. [Google Scholar] [CrossRef]
- Horkoff, J.; Aydemir, F.B.; Cardoso, E.; Li, T.; Maté, A.; Paja, E.; Salnitri, M.; Piras, L.; Mylopoulos, J.; Giorgini, P. Goal-oriented requirements engineering: An extended systematic mapping study. Requir. Eng. 2019, 24, 133–160. [Google Scholar] [CrossRef] [PubMed]
- Verbruggen, C.; Snoeck, M. Model-Driven Engineering: A State of Affairs and Research Agenda. In Enterprise, Business-Process and Information Systems Modeling. BPMDS EMMSAD 2021, 2021. Lecture Notes in Business Information Processing; Augusto, A., Gill, A., Nurcan, S., Reinhartz-Berger, I., Schmidt, R., Zdravkovic, J., Eds.; Springer: Berlin/Heidelberg, Germany, 2021; Volume 421. [Google Scholar] [CrossRef]
- Mognon, F.; Stadzisz, C.P. Modeling in Agile Software Development: A Systematic Literature Review. In Agile Methods. WBMA 2016. Communications in Computer and Information Science; Silva da Silva, T., Estácio, B., Kroll, J., Mantovani Fontana, R., Eds.; Springer: Berlin/Heidelberg, Germany, 2017; Volume 680. [Google Scholar] [CrossRef]
- Horkoff, J.; Li, T.; Li, F.-L.; Salnitri, M.; Cardoso, E.; Giorgini, P.; Mylopoulos, J.; Pimentel, J. Taking goal models downstream: A systematic roadmap. In Proceedings of the 2014 IEEE Eighth International Conference on Research Challenges in Information Science (RCIS), Marrakech, Morocco, 28–30 May 2014; pp. 1–12. [Google Scholar] [CrossRef]
- Horkoff, J.; Li, T.; Li, F.; Salnitri, M.; Cardoso, E.; Giorgini, P.; Mylopoulos, J. Using Goal Models Downstream: A Systematic Roadmap and Literature Review. Int. J. Inf. Syst. Model. Des. (IJISMD) 2015, 6, 42. [Google Scholar] [CrossRef]
- Page, M.J.; McKenzie, J.E.; Bossuyt, P.M.; Boutron, I.; Hoffmann, T.C.; Mulrow, C.D.; Mulrow, C.D.; Shamseer, L.; Tetzlaff, J.M.; Akl, E.A.; et al. The PRISMA 2020 statement: An updated guideline for reporting systematic reviews. BMJ 2021, 372, n71. [Google Scholar] [CrossRef]
- Kleppe, A.; Warmer, J.; Bast, W. MDA Explained: The Model Driven Architecture: Practice and Promise; Addison-Wesley: Boston, MA, USA, 2003. [Google Scholar]
- Jacobson, I.; Booch, G.; Rumbaug, J. The Unified Software Development Process; Addison-Wesley Longman Publishing Co., Inc.: Boston, MA, USA, 1999; ISBN 978-0-201-57169-1. [Google Scholar]
- Rubin, S.K. Essential Scrum: A Practical Guide to the Most Popular Agile Process, 1st ed.; Addison-Wesley Professional: Boston, MA, USA, 2012; ISBN 978-0-13-704329-3. [Google Scholar]
- Thomas, D. MDA: Revenge of the modelers or UML utopia? IEEE Softw. 2004, 21, 15–17. [Google Scholar] [CrossRef]
- Bucchiarone, A.; Cabot, J.; Paige, R.F.; Pierantonio, A. Grand challenges in model-driven engineering: An analysis of the state of the research. Softw. Syst. Model. 2020, 19, 5–13. [Google Scholar] [CrossRef]
- Embley, D.; Liddle, S.; Pastor, O. Conceptual-Model Programming: A Manifesto; Springer: Berlin/Heidelberg, Germany, 2011. [Google Scholar] [CrossRef]
- WebRatio. The Low-Code Development Platform for Digital Transformation. Available online: https://www.webratio.com/site/content/en/home (accessed on 1 January 2025).
- Sepioło, D.; Ligęza, A. Towards Model-Driven Explainable Artificial Intelligence: Function Identification with Grammatical Evolution. Appl. Sci. 2024, 14, 5950. [Google Scholar] [CrossRef]
- Rädler, S.; Berardinelli, L.; Winter, K.; Rahimi, A.; Rinderle-Ma, S. Bridging MDE and AI: A systematic review of domain-specific languages and model-driven practices in AI software systems engineering. Softw. Syst. Model. 2024, 1–25. [Google Scholar] [CrossRef]
- Abilov, M.; Gómez, J.M. Incremental Synchronization of Organizational Models, Requirements Models and Object-oriented Software Design Models. Procedia Technol. 2014, 16, 659–666. [Google Scholar] [CrossRef]
- Al-Jamimi, H.A.; Ahmed, M.A. Learning requirements analysis to software design transformation rules by examples: Limitations of current ILP systems. In Proceedings of the 2014 IEEE 5th International Conference on Software Engineering and Service Science, Beijing, China, 27–29 June 2014; pp. 54–57. [Google Scholar] [CrossRef]
- Boudaa, B. Towards a Model-Driven Requirements Specification of Context-Aware Services. In Proceedings of the 2014 Tenth International Conference on Signal-Image Technology and Internet-Based Systems, Marrakech, Morocco, 23–27 November 2014; pp. 194–200. [Google Scholar] [CrossRef]
- Meedeniya, D.; Bowles, J.; Perera, I. SD2CPN: A model transformation Tool for software design models. In Proceedings of the 2014 International Computer Science and Engineering Conference (ICSEC), Khon Kaen, Thailand, 30 July–1 August 2014; pp. 354–359. [Google Scholar] [CrossRef]
- Nikiforova, O.; Kozacenko, L.; Ungurs, D.; Ahilcenoka, D.; Bajovs, A.; Skindere, N.; Gusarovs, K.; Jukss, M. BrainTool v2.0 for Software Modeling in UML. Appl. Comput. Syst. 2014, 16, 33–42. [Google Scholar] [CrossRef]
- Sottet, J.S.; Vagner, A. Defining Domain Specific Transformations in Human-Computer Interfaces Development. In Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development (MODELSWARD), SCITEPRESS—Science and Technology Publications, Lisbon, Portugal, 7–9 January 2014; pp. 246–253. [Google Scholar] [CrossRef]
- Wu, T.; Dong, Y.; Hu, N. Formal Specification and Transformation Method of System Requirements from B Method to AADL Model. In Proceedings of the 2014 IEEE 17th International Conference on Computational Science and Engineering, Chengdu, China, 19–21 December 2014; pp. 1621–1628. [Google Scholar] [CrossRef]
- Jie, T.W.; Ameedeen, M.A. A Model Driven method to represent Free Choice Petri Nets as Sequence Diagram. In Proceedings of the 2015 4th International Conference on Software Engineering and Computer Systems (ICSECS), Kuantan, Malaysia, 19–21 August 2015; pp. 166–170. [Google Scholar] [CrossRef]
- Li, Z.; Zhou, X.; Gu, A.; Li, Q. A complete approach for CIM modelling and model formalising. Inf. Softw. Technol. 2015, 65, 39–55. [Google Scholar] [CrossRef]
- Channonthawat, T.; Limpiyakorn, Y. Model Driven Development of Android Application Prototypes from Windows Navigation Diagrams. In Proceedings of the 2016 International Conference on Software Networking (ICSN), Jeju, Republic of Korea, 23–26 May 2016; pp. 1–4. [Google Scholar] [CrossRef]
- Drozdova, M.; Kardos, M.; Kurillova, Z.; Bucko, B. Transformation in Model Driven Architecture. In Information Systems Architecture and Technology: Proceedings of 36th International Conference on Information Systems Architecture and Technology—ISAT 2015—Part I. Advances in Intelligent Systems and Computing; Borzemski, L., Grzech, A., Świątek, J., Wilimowska, Z., Eds.; Springer: Berlin/Heidelberg, Germany, 2016; Volume 429. [Google Scholar] [CrossRef]
- Esbai, R.; Erramdani, M. Model-to-model Transformation in approach by modeling: From UML model to Model-View-Presenter and Dependency Injection patterns. In Proceedings of the 2015 5th World Congress on Information and Communication Technologies (WICT), Marrakech, Morocco, 14–16 December 2015; pp. 1–6. [Google Scholar] [CrossRef]
- Gonçalves, F.S.; Becker, L.B. Model driven engineering approach to design sensing and actuation subsystems. In Proceedings of the 2016 IEEE 21st International Conference on Emerging Technologies and Factory Automation (ETFA), Berlin, Germany, 6–9 September 2016; pp. 1–8. [Google Scholar] [CrossRef]
- Leshob, A. Towards a Business-Pattern Approach for UML Models Derivation from Business Process Models. In Proceedings of the 2016 IEEE 13th International Conference on e-Business Engineering (ICEBE) 2016, Macau, China, 4–6 November 2016; pp. 244–249. [Google Scholar] [CrossRef]
- Pescador, A.; De Lara, J. DSL-maps: From requirements to design of domain-specific languages. In Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering (ASE ’16) 2016. Association for Computing Machinery, New York, NY, USA; 2016; pp. 438–443. [Google Scholar] [CrossRef]
- Shin, S.S. Evaluation of Model Driven Architecture-Based Instruction for Understanding Phase Transitions in Object-Oriented Analysis and Design. ACM Trans. Comput. Educ. 2016, 16, 1–21. [Google Scholar] [CrossRef]
- Enrici, A.; Apvrille, L.; Pacalet, R. A Model-Driven Engineering Methodology to Design Parallel and Distributed Embedded Systems. ACM Trans. Des. Autom. Electron. Syst. 2017, 22, 1–25. [Google Scholar] [CrossRef]
- Haidrar, S.; Anwar, A.; Roudies, O. On the use of model transformation for requirements trace models generation. In Proceedings of the 2017 International Conference on Wireless Technologies, Embedded and Intelligent Systems (WITS), Fez, Morocco, 19–20 April 2017; pp. 1–6. [Google Scholar] [CrossRef]
- Khalique, F.; Butt, W.H.; Khan, S.A. Creating Domain Non-functional Requirements Software Product Line Engineering Using Model Transformations. In Proceedings of the 2017 International Conference on Frontiers of Information Technology (FIT), Islamabad, Pakistan, 18–20 December 2017; pp. 41–45. [Google Scholar] [CrossRef]
- MoeinFar, R.; Barforoush, A.A. Using models at run-time to measure quality of SAS in the large-scale software systems. In Proceedings of the 2017 9th International Conference on Information and Knowledge Technology (IKT), Tehran, Iran, 18–19 October 2017; pp. 99–103. [Google Scholar] [CrossRef]
- Moreira, J.; Maciel, R. Towards a Models Traceability and Synchronization Approach of an Enterprise Architecture. In Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE, Pittsburgh, PA, USA, 5–7 July 2017; pp. 24–29. [Google Scholar] [CrossRef]
- Nikiforova, O.; El Marzouki, N.; Gusarovs, K.; Vangheluwe, H.; Bures, T.; Al-Ali, R.; Iacono, M.; Orue Esquivel, P.; Leon, F. The Two-Hemisphere Modelling Approach to the Composition of Cyber-Physical Systems. In Proceedings of the 12th International Conference on Software Technologies—ICSOFT, Madrid, Spain, 24–26 July 2017; SciTePress: Setúbal Municipality, Portugal; pp. 286–293, ISBN 978-989-758-262-2. [Google Scholar] [CrossRef]
- Simonin, J.; Pillain, P.Y. A System Organic Architecture Based on Dynamic Functional Architecture Modeling. In Proceedings of the 2017 IEEE 21st International Enterprise Distributed Object Computing Workshop (EDOCW), Quebec City, QC, Canada, 10–13 October 2017; pp. 15–22. [Google Scholar] [CrossRef]
- Cai, H.; Gu, Y.; Vasilakos, A.V.; Xu, B.; Zhou, J. Model-Driven Development Patterns for Mobile Services in Cloud of Things. IEEE Trans. Cloud Comput. 2018, 6, 771–784. [Google Scholar] [CrossRef]
- De la Vara, J.; Ruiz, A.; Espinoza, H. Recent Advances towards the Industrial Application of Model-Driven Engineering for Assurance of Safety-Critical Systems. In Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development—IndTrackMODELSWARD, Funchal, Madeira, Portugal, 22–24 January 2018; SciTePress: Setúbal Municipality, Portugal; pp. 632–641, ISBN 978-989-758-283-7. [Google Scholar] [CrossRef]
- Dimbisoa, W.G.; Mahatody, T.; Razafimandimby, J.P. Automatically generate a specific human computer interaction from an interface diagram model. In Proceedings of the 2018 4th International Conference on Computer and Technology Applications (ICCTA), Istanbul, Turkey, 3–5 May 2018; pp. 136–140. [Google Scholar] [CrossRef]
- Essebaa, I.; Chantit, S. Tool Support to Automate Transformations from SBVR to UML Use Case Diagram. In Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering—MDI4SE, Funchal, Madeira, Portugal, 23–24 March 2018; SciTePress: Setúbal Municipality, Portugal; pp. 525–532, ISBN 978-989-758-300-1. [Google Scholar] [CrossRef]
- Hamid, B.; Weber, D. Engineering secure systems: Models, patterns and empirical validation. Comput. Secur. 2018, 77, 315–348. [Google Scholar] [CrossRef]
- Tucci, M. Model-driven round-trip software dependability engineering. In Proceedings of the 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings (MODELS ’18). Association for Computing Machinery, New York, NY, USA, 14 October 2018; pp. 186–191. [Google Scholar] [CrossRef]
- Esbai, R.; Elotmani, F.; Belkadi, F.Z. Toward Automatic Generation of Column-Oriented NoSQL Databases in Big Data Context. Int. J. Online Biomed. Eng. (iJOE) 2019, 15, 4–16. [Google Scholar] [CrossRef]
- Kharmoum, N.; Ziti, S.; Rhazali, Y.; Omary, F. An Automatic Transformation Method from the E3value Model to IFML Model: An MDA Approach. Comput. Sci. 2019, 15, 800–813. [Google Scholar] [CrossRef]
- Rasheed, Y.; Azam, F.; Anwar, M.W.; Tufail, H. A Model-Driven Approach for Creating Storyboards of Web Based User Interfaces. In Proceedings of the 7th International Conference on Computer and Communications Management (ICCCM ’19). Association for Computing Machinery, New York, NY, USA, 27 July 2019; pp. 169–173. [Google Scholar] [CrossRef]
- Ben Ayed, N.E.; Ben Abdallah, H. From an Annotated BPMN Model to a Use Case Diagram: DESTINY Methodology. In Complex, Intelligent, and Software Intensive Systems. CISIS 2019. Advances in Intelligent Systems and Computing 2020; Barolli, L., Hussain, F., Ikeda, M., Eds.; Springer: Berlin/Heidelberg, Germany, 2019; Volume 993. [Google Scholar] [CrossRef]
- Gaidarski, I.; Minchev, Z.; Andreev, R. Model Driven Architectural Design of Information Security System. In Proceedings of the Tenth International Conference on Soft Computing and Pattern Recognition (SoCPaR 2018) 2020. SoCPaR 2018. Advances in Intelligent Systems and Computing; Madureira, A., Abraham, A., Gandhi, N., Silva, C., Antunes, M., Eds.; Springer: Berlin/Heidelberg, Germany, 2019; Volume 942. [Google Scholar] [CrossRef]
- Jadoon, G.; Shafi, M.; Jan, S. Model Transformations Carried by the Traceability Framework for Enterprises in Software Industry. Int. Arab. J. Inf. Technol. 2020, 17, 579–587. [Google Scholar] [CrossRef]
- Kapferer, S.; Zimmermann, O. Domain-specific Language and Tools for Strategic Domain-driven Design, Context Mapping and Bounded Context Modeling. In Proceedings of the 8th International Conference on Model-Driven Engineering and Software Development—MODELSWARD, Valletta, Malta, 25–27 February 2020; SciTePress: Setúbal Municipality, Portugal; pp. 299–306, ISBN 978-989-758-400-8. [Google Scholar] [CrossRef]
- Kharmoum, N.; El Bouchti, K.; Laaz, N.; Rhalem, W.; Rhazali, Y. Transformations’ Study Between Requirements Models and Business Process Models in MDA Approach. Procedia Comput. Sci. 2020, 170, 819–824. [Google Scholar] [CrossRef]
- Nasiri, S.; Rhazali, Y.; Lahmer, M.; Chenfour, N. Towards a Generation of Class Diagram from User Stories in Agile Methods. Procedia Comput. Sci. 2020, 170, 831–837. [Google Scholar] [CrossRef]
- Bibartiu, O.; Dürr, F.; Rothermel, K. Optimal Refinement for Component-based Architectures. In Proceedings of the 2021 IEEE 25th International Enterprise Distributed Object Computing Conference (EDOC), Gold Coast, Australia, 25–29 October 2021; pp. 142–151. [Google Scholar] [CrossRef]
- Haj, A.; Jarrar, A.; Balouki, Y.; Gadir, T. The Semantic of Business Vocabulary and Business Rules: An Automatic Generation from Textual Statements. IEEE Access 2021, 9, 56506–56522. [Google Scholar] [CrossRef]
- Amjad, A.; Azam, F.; Anwar, M.W. Device Interoperability for Industrial IoT using Model-Driven Architecture. In Proceedings of the 2022 24th International Multitopic Conference (INMIC), Islamabad, Pakistan, 21–22 October 2022; pp. 1–6. [Google Scholar] [CrossRef]
- El Ayadi, M.; Rhazali, Y.; Lahmer, M. A Proposed Methodology to Automate the software manufacturing through Artificial Intelligence (AI). Procedia Comput. Sci. 2022, 201, 627–631. [Google Scholar] [CrossRef]
- Sajji, A.; Rhazali, Y.; Hadi, Y. A methodology for transforming BPMN to IFML into MDA. Bull. Electr. Eng. Inform. 2022, 11, 2773–2782. [Google Scholar] [CrossRef]
- Abdelhedi, F.; Rajhi, H.; Zurfluh, G. Conceptual Modeling of a Document-Oriented NoSQL Database. In Proceedings of the 2023 20th ACS/IEEE International Conference on Computer Systems and Applications (AICCSA), Giza, Egypt, 4–7 December 2023; pp. 1–8. [Google Scholar] [CrossRef]
- Bougacha, R.; Laleau, R.; Bon, P.; Collart-Dutilleul, S.; Ben Ayed, R. Modeling Train Systems: From High-Level Architecture Graphical Models to Formal Specifications. In Risks and Security of Internet and Systems 2023. CRiSIS 2022. Lecture Notes in Computer Science; Kallel, S., Jmaiel, M., Zulkernine, M., Hadj Kacem, A., Cuppens, F., Cuppens, N., Eds.; Springer: Berlin/Heidelberg, Germany, 2023; Volume 13857. [Google Scholar] [CrossRef]
- Kegel, K. Automating Feature Requests for User-Driven Model Evolution at Runtime. In Proceedings of the 2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), Västerås, Sweden, 1–6 October 2023; pp. 944–953. [Google Scholar] [CrossRef]
- Nasiri, S.; Rhazali, Y.; Adadi, A.; Lahmer, M. Generation of User Interfaces and Code from User Stories. In Information and Communication Technology for Competitive Strategies (ICTCS 2021). Lecture Notes in Networks and Systems 2023; Joshi, A., Mahmud, M., Ragel, R.G., Eds.; Springer: Berlin/Heidelberg, Germany, 2022; Volume 400. [Google Scholar] [CrossRef]
- Sajji, A.; Rhazali, Y.; Hadi, Y. Graphical User Interfaces Generation from BPMN (Business Process Model and Notation) via IFML (Interaction Flow Modeling Language) up to PSM (Platform Specific Model) Level. Int. J. Adv. Comput. Sci. Appl. 2023, 14, 419–431. [Google Scholar] [CrossRef]
- Kharmoum, N.; Retal, S.; Hajjaj, M.; Lagmiri, S.N.; Rhazali, Y. A novel agile method for user stories’ XMI model generation via NLP and MDA. Bull. Electr. Eng. Inform. 2024, 13, 4378–4387. [Google Scholar] [CrossRef]
- Nistala, P.; Rajbhoj, A.; Kulkarni, V.; Noronha, S.; Joshi, A. An industrial experience report on model-based, AI-enabled proposal development for an RFP/RFI. Sci. Comput. Program. 2023, 233, 103058. [Google Scholar] [CrossRef]
- Yang, S.; Xiao, H.; Li, Z.; Xie, X. Deriving and Verifying B Specifications from Problem Frames Models via Model Transformation. In Proceedings of the 2024 IEEE 32nd International Requirements Engineering Conference Workshops (REW), Reykjavik, Iceland, 24–25 June 2024; pp. 206–213. [Google Scholar] [CrossRef]
- Babris, K.; Ņikiforova, O. From Models to Interfaces: Leveraging the Two-Hemisphere Model for Automated UI Generation. In Proceedings of the 2024 IEEE 65th International Scientific Conference on Information Technology and Management Science of Riga Technical University (ITMS), Latvia, Riga, 3–4 October 2024; pp. 1–6. [Google Scholar] [CrossRef]
- Object Management Group. Business Process Modeling Notation. 2017. Available online: https://www.bpmn.org (accessed on 1 January 2025).
- Nikiforova, O. Two Hemisphere Model Driven Approach for Generation of UML Class Diagram in the Context of MDA. E-Inform. Softw. Eng. J. 2009, 3, 59–72. Available online: https://www.e-informatyka.pl/attach/e-Informatica_-_Volume_3/eInformatica2009Art4.pdf (accessed on 1 January 2025).
- Steinberg, D.; Budinsky, F.; Paternostro, M.; Merks, E. EMF: Eclipse Modeling Framework, 2nd ed.; Pearson Education: London, UK, 2009; ISBN 978-0321331885. [Google Scholar]
- Pastor, O.; Nöel, R.; Panach, I. From Strategy to Code: Achieving Strategical Alignment in Software Development Projects Through Conceptual Modelling. Trans. Large Scale Data Knowl. Centered Syst. 2021, 48, 145–164. [Google Scholar] [CrossRef]
- Silva, J.X.; Lopes, M.; Avelino, G.; Santos, P. Low-code and No-code Technologies Adoption: A Gray Literature Review. In Proceedings of the XIX Brazilian Symposium on Information Systems (SBSI ’23). Association for Computing Machinery, New York, NY, USA, 26 June 2023; pp. 388–395. [Google Scholar] [CrossRef]
- Kosar, T.; Bohra, S.; Mernik, M. Domain-Specific Languages: A Systematic Mapping Study. Inf. Softw. Technol. 2016, 71, 77–91. [Google Scholar] [CrossRef]
- Wilking, F.; Horber, D.; Goetz, S.; Wartzack, S. Utilization of system models in model-based systems engineering: Definition, classes and research directions based on a systematic literature review. Des. Sci. 2024, 10, e6. [Google Scholar] [CrossRef]
- Fill, H.G.; Härer, F.; Vasic, I.; Borcard, D.; Reitemeyer, B.; Muff, F.; Curty, S.; Bühlmann, M. CMAG: A Framework for Conceptual Model Augmented Generative Artificial Intelligence, ER2024: Companion. In Proceedings of the 43rd International Conference on Conceptual Modeling: ER Forum, Special Topics, Posters and Demos, Pittsburgh, PA, USA, 28–31 October 2024. [Google Scholar]
- Noël, R.; Panach, J.I.; Ruiz, M.; Pastor, O. Stra2Bis: A Model-Driven Method for Aligning Business Strategy and Business Processes. In Conceptual Modeling. ER 2022. Lecture Notes in Computer Science; Ralyté, J., Chakravarthy, S., Mohania, M., Jeusfeld, M.A., Karlapalem, K., Eds.; Springer: Berlin/Heidelberg, Germany, 2022; Volume 13607. [Google Scholar] [CrossRef]
- Pastor, O.; Noël, R.; Panach, J.I.; Ruiz, M. The LiteStrat Modelling Method: Towards the Alignment of Strategy and Code. In Domain-Specific Conceptual Modeling; Karagiannis, D., Lee, M., Hinkelmann, K., Utz, W., Eds.; Springer: Berlin/Heidelberg, Germany, 2022; pp. 141–159. [Google Scholar] [CrossRef]
Activity | Source Description | Notation | Reference |
---|---|---|---|
A1 | Business process model, concept model, domain model, problem frames, Goal Model, high-level requirements, text | BPMN, CML, E3, GLR, SBVR, two-hemisphere model | [39,40,43,47,49,52,58,60,62,65,69,71,74,78,81,86,87,89] |
A2 | Requirements, feature model, user stories, scenarios, non-functional requirements | DSTL, mind maps, requirement trace matrix, SYSML, UML (use-case, class, activity diagrams), text | [41,44,45,46,53,55,56,57,59,67,68,70,72,73,75,80,84,89,90] |
A3 | - | - | - |
A4 | User stories | Text | [76,85,88] |
A5 | Data schemas, high-level architecture, information configuration, system configuration, dynamic models of the system | NoSQL, B specification, UML (class, sequence, component diagrams) | [42,50,54,61,62,63,68,77,79,82,83] |
A6 | Windows navigation, interface structure | SEF, text | [48,64] |
Activity | Target Description | Notation | Reference |
---|---|---|---|
A1 | AI-generated proposal models | Text | [39] |
A2 | Requirements, such as use cases, user stories, domain models, security models, and dependability models | BPMN, UML (use-case diagrams), frameworks, trace models, custom models, DSL, SYSML, component model, text | [43,47,49,53,56,57,65,66,67,71,75,78,80,87] |
A3 | Quality Models | ATL framework | [58] |
A4 | User stories, storyboards (based on meta-model) | UML class diagram, XML | [70,88] |
A5 | Business logic, architecture components, service contracts, IoT nodes, data architecture, system architecture, application scenarios, security models | Petri nets, UML (use-case, class, sequence, component, deployment diagrams) | [39,40,41,42,43,45,46,50,52,54,55,59,60,61,62,63,68,72,73,74,76,77,79,82,83,84] |
A6 | Platform-specific IU model, UI design, UI prototype code | IFML, code, UML class diagram | [44,48,64,69,81,85,86,90] |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Nikiforova, O.; Babris, K.; Karlovs-Karlovskis, U.; Narigina, M.; Romanovs, A.; Jansone, A.; Grabis, J.; Pastor, O. Model Transformations Used in IT Project Initial Phases: Systematic Literature Review. Computers 2025, 14, 40. https://doi.org/10.3390/computers14020040
Nikiforova O, Babris K, Karlovs-Karlovskis U, Narigina M, Romanovs A, Jansone A, Grabis J, Pastor O. Model Transformations Used in IT Project Initial Phases: Systematic Literature Review. Computers. 2025; 14(2):40. https://doi.org/10.3390/computers14020040
Chicago/Turabian StyleNikiforova, Oksana, Kristaps Babris, Uldis Karlovs-Karlovskis, Marta Narigina, Andrejs Romanovs, Anita Jansone, Janis Grabis, and Oscar Pastor. 2025. "Model Transformations Used in IT Project Initial Phases: Systematic Literature Review" Computers 14, no. 2: 40. https://doi.org/10.3390/computers14020040
APA StyleNikiforova, O., Babris, K., Karlovs-Karlovskis, U., Narigina, M., Romanovs, A., Jansone, A., Grabis, J., & Pastor, O. (2025). Model Transformations Used in IT Project Initial Phases: Systematic Literature Review. Computers, 14(2), 40. https://doi.org/10.3390/computers14020040