The integration of Model-Driven Development (MDD) within Agile Methods has emerged as a promising approach to combine the strengths of both approaches in software development. MDD furnishes abstraction and automation through model-based system specification and code generation, while agile development emphasizes flexibility, iterative cycles, and stakeholder collaboration. Despite their complementary advantages, their integration presents challenges such as steep learning curves, tool dependencies, and difficulties in generalization. This study conducts a systematic literature review to explore current implementations, benefits, challenges, and implications of using MDD within Agile methods. The findings highlight substantial benefits, including enhanced software quality, improved development efficiency, and strengthened stakeholder collaboration, alongside persistent barriers requiring tailored strategies. Recommendations for effective integration include targeted training, strategic tool selection, and project-specific customization of methodologies. This research offers insights for academics and practitioners aiming to optimize the use of MDD within Agile frameworks in evolving software development environments.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Integrating Model-Driven Development Within Agile Methods: Insights from a Systematic Literature Review

  • Sebastien Ivanovici,
  • Yaimara Granados Hondares,
  • Yves Wautelet,
  • Talha Mahmood,
  • Monique Snoeck

摘要

The integration of Model-Driven Development (MDD) within Agile Methods has emerged as a promising approach to combine the strengths of both approaches in software development. MDD furnishes abstraction and automation through model-based system specification and code generation, while agile development emphasizes flexibility, iterative cycles, and stakeholder collaboration. Despite their complementary advantages, their integration presents challenges such as steep learning curves, tool dependencies, and difficulties in generalization. This study conducts a systematic literature review to explore current implementations, benefits, challenges, and implications of using MDD within Agile methods. The findings highlight substantial benefits, including enhanced software quality, improved development efficiency, and strengthened stakeholder collaboration, alongside persistent barriers requiring tailored strategies. Recommendations for effective integration include targeted training, strategic tool selection, and project-specific customization of methodologies. This research offers insights for academics and practitioners aiming to optimize the use of MDD within Agile frameworks in evolving software development environments.