Model-Driven Software Engineering: A Systematic Review

Amjad Farooq

Department of Software Engineering, COMSATS University Islamabad, Pakistan

Keywords: Model-Driven Engineering, Software Development, UML, Model Transformation, Domain-Specific Languages


Abstract

Model-Driven Software Engineering (MDSE) represents a paradigm shift in software development, emphasizing abstraction through models as the primary artifacts of the engineering process. This systematic review explores the principles, methodologies, and advancements in MDSE, highlighting its role in improving productivity, consistency, and maintainability in complex systems. The study synthesizes findings from over two decades of research, focusing on model transformation, domain-specific modeling, and automated code generation. It also discusses tool support and integration challenges in real-world environments. Future trends indicate convergence between MDSE and emerging technologies such as Artificial Intelligence (AI), Internet of Things (IoT), and DevOps automation, suggesting a hybrid model-driven ecosystem.