The Integration of Agile Development and Model Driven Development - A Systematic Literature Review

  title={The Integration of Agile Development and Model Driven Development - A Systematic Literature Review},
  author={Hessa Alfraihi and Kevin Lano},
In this paper, we present a Systematic Literature Review (SLR) on combining Agile development and ModelDriven Development (MDD. [] Key Result The results show that Agile development and MDD can coexist and benefit from their integration. However, combining Agile and MDD is still in its early stages and more effort is required in research to advance this area.

Figures and Tables from this paper

The Impact of Integrating Agile Software Development and Model-Driven Development: A Comparative Case Study

An empirical investigation on the impact of integrating Agile and Model-Driven Development on the quality of software systems finds that the use of Agile MDD shows some improvements in the product quality and efficiency.

Model Driven Architecture and Agile Methodologies: Reflexion and Discussion of Their Combination

  • Imane EssebaaS. Chantit
  • Computer Science
    2018 Federated Conference on Computer Science and Information Systems (FedCSIS)
  • 2018
This paper presents a state of the art of existing works that combine a Model Driven Architecture approach and Agile Methodologies and presents the analysis of this combination to identify with which Agile methods, the MDA approach is more adequate.

Practical Aspects of the Integration of Agile Development and Model-driven Development: An Exploratory Study

The study found that although both approaches gained considerable attentions by practitioners, the state of practice is not yet mature, and key challenges relate to the lack of well-defined process, lack of adequate tools and steep learning curve.

Comparative case studies in agile model-driven development

Evidence is found that the use of Agile MDD leads to reductions in development, and to improvements in software quality andiency, in the development of code generators and nancial systems.

A Process for Integrating Agile Software Development and Model-driven Development

This work proposes a general and comprehensive process that integrates Agile development and MDD, and that allows applications to be safely developed in an iterative and incremental manner.

Integrating Model-Driven Development Practices into Agile Process: Analyzing and Evaluating Software Evolution Aspects

The results of the experiment showed that the models used in ScrumDDM gave extra support for evolution without compromising the development agility by executing a set of model transformations while preserving project code and documentation updated to support future software maintenance.

Towards an Agile Concern-Driven Development Process

  • Omar Alam
  • Computer Science
    2019 IEEE/ACM International Conference on Software and System Processes (ICSSP)
  • 2019
This paper proposes an Agile Concern-Driven Development (Agile CDD) process, a software development process that uses concerns as its primary artifact and applies agile practices. Whereas classical

Using DevOps Toolchains in Agile Model-Driven Engineering

An industrial experience report is covered describing how the team enabled their pipelines using DevOps and MDE to become more Agile.

A Process Model for Component-Based Model-Driven Software Development

A new software development process model is proposed that merges CBSE and MDD principles to facilitate software development and is successfully tested by applying it to the development of an e-learning system as an exemplar case study.

Impediments to Introducing Continuous Integration for Model-Based Development in Industry

Model synchronization and tool interoperability are found the most challenging to overcome and the ways in which they are circumvented in practice are detrimental for introducing continuous integration.



How MAD are we? Empirical Evidence for Model-driven Agile Development

This contribution is a systematic literature review to find out to what experiences there are of Model-driven Agile Development, MAD, from an empirical context to claim to have understood the possibilities and drawbacks of MAD.

Integrating an Agile Process in a Model Driven Architecture

A case study of agile model driven development within the MIDAS framework, which composes a model driven architecture based on the Model Driven Architecture (MDA) with a set of agile practices and activities based on eXtreme Programming (XP).

Early experience with agile methodology in a model-driven approach

This paper proposes a modification to the agile methodology in the form of meta-sprints as a golden mean between agile method and traditional plan-driven method to solve the problem of model-driven software development.


In the past few years, anecdotal evidence of mostly positive experiences with the implementation of agile development methods has emerged from case studies. We used a survey strategy, which enables

Improving the Application of Agile Model-based Development: Experiences from Case Studies

This paper analyzes three application case studies of agile MBD, and proposes an improved agileMBD approach, and gives guidelines on its application, in order to increase the effectiveness and success rate of applications of agility MBD.

Agile Model Driven Development: An Intelligent Compromise

  • Reza Matinnejad
  • Computer Science
    2011 Ninth International Conference on Software Engineering Research, Management and Applications
  • 2011
The underlying theoretical foundations of AMDD are presented and the results indicate significant disparity between compared processes that implies the AMDD concepts are still in their infancy.

An Agile Driven Architecture Modernization to a Model-Driven Development Solution An industrial experience report

– This paper concerns model-driven development (MDD) used in time critical development. We present an agile MDD process developed in consideration of lean and agile development principles and we show

Agile Model-Driven Engineering in Mechatronic Systems - An Industrial Case Study

The results show that plant models to simulate mechanical systems are needed to enable agile MDE during the mechatronic development, and that combining MDE and agile works, there are still challenges e.g. how to optimize the development of plant models.

Agile Model-Driven Modernization to the Service Cloud

This paper presents how a particular methodology for Model-Driven Modernization with deployment to the Cloud is enriched with agile techniques to address different challenging issues.