King's College London

Research portal

The impact of integrating agile software development and model-driven development: A comparative case study

Research output: Contribution to journalArticle

Hessa Alfraihi, Kevin Lano, Shekoufeh Kolahdouz-Rahimi, Mohammadreza Sharbaf, Howard Haughton

Original languageEnglish
Pages (from-to)229-245
Number of pages17
JournalLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Publication statusE-pub ahead of print - 26 Sep 2018
Event10th International Conference on System Analysis and Modeling, SAM 2018 - Copenhagen, Denmark
Duration: 15 Oct 201816 Oct 2018

King's Authors


Agile and Model-Driven Development integration (Agile MDD) is of significant interest to researchers who want to leverage the best of both worlds. Currently, there is no clear evidence or proof for the real impact of such integration. As a first step in this direction, this paper reports an empirical investigation on the impact of integrating Agile and Model-Driven Development on the quality of software systems. To this end, we developed a financial application using Agile MDD, which is further contrasted with three other independent versions of the same application developed using different approaches: Agile method, MDD method, and traditional (manually-coded) method, respectively. We also compared the functionality of the systems and a variety of technical debt metrics measuring the quality of the code and its design. Based on the case study results, we have found that the use of Agile MDD shows some improvements in the product quality and efficiency.

View graph of relations

© 2018 King's College London | Strand | London WC2R 2LS | England | United Kingdom | Tel +44 (0)20 7836 5454