Integrating Model-Driven Development Within Agile Methods: Insights from a Systematic Literature Review
摘要
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.