Abstract
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.
Original language | English |
---|---|
Pages (from-to) | 229-245 |
Number of pages | 17 |
Journal | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
DOIs | |
Publication status | E-pub ahead of print - 26 Sept 2018 |
Event | 10th International Conference on System Analysis and Modeling, SAM 2018 - Copenhagen, Denmark Duration: 15 Oct 2018 → 16 Oct 2018 |
Keywords
- Agile development
- Agile model-driven development integration
- Case study
- Financial applications
- Model-driven development