investigated different aspects of Agile MDD such as
the main characteristics of current Agile MDD ap-
proaches, the benefits, and challenges of Agile and
MDD integration.
6 CONCLUSION AND FUTURE
WORK
In this paper, we have presented details of SLR on Ag-
ile and MDD integration. This study included a total
of 15 papers that were published from the year 2001
till 2016. The main characteristics of Agile MDD
were explored and the observed benefits and problems
were identified. The results show that there is still a
lot of confusion about what Agile MDD is and how
the two approaches can be effectively integrated and
what the real benefits and challenges are. This proves
that Agile MDD is still in its early stages. This SLR
should contribute in advancing the state of research of
Agile MDD and can be used by researchers to bridge
the gap in this area, while industrial practitioners can
utilise the description of Agile MDD approaches and
corresponding practices to identify both the success
factors and potential challenges of the integration of
Agile and MDD. One of the initial conclusions we
came up is that many studies failed to explain how
Agile and MDD have been combined. Moreover,
methodological aspects have been only discussed by
few studies. Most approaches present illustrative ex-
amples but lack comparative in-depth evaluation of
the effectiveness of the approaches. As suggested by
(Burden et al., 2014), more experience reports and
evaluations are required to advance the area of Agile
MDD. As future work, we will conduct an interview-
based study to examine current practices for Agile
methods and MDD in order to verify and complement
the findings of the SLR.
REFERENCES
Basso, F. P., Pillat, R. M., Roos-Frantz, F., and Frantz,
R. Z. (2015). Combining mde and scrum on the rapid
prototyping of web information systems. Interna-
tional Journal of Web Engineering and Technology,
10(3):214–244.
Beck, K. (2001). Manifesto for agile software development.
Beck, K. and Fowler, M. (2001). Planning Extreme Pro-
gramming. The XP series. Addison-Wesley.
Burden, H., Hansson, S., and Zhao, Y. (2014). How MAD
are we? Empirical Evidence for Model-driven Agile
Development. In Proceedings of XM 2014, 3rd Ex-
treme Modeling Workshop, volume 1239, pages 2–11,
Valencia, Spain. CEUR.
C
´
aceres, P., D
´
ıaz, F., and Marcos, E. (2004). Integrating an
agile process in a model driven architecture. Citeseer.
Cockburn, A. (2002). Agile Software Development. Agile
Software Development. Addison-Wesley.
Eliasson, U., Heldal, R., Lantz, J., and Berger, C.
(2014). Agile model-driven engineering in mecha-
tronic systems-an industrial case study. In Model-
Driven Engineering Languages and Systems, pages
433–449. Springer.
Fowler, M. (2005). The new methodology.
France, R. and Rumpe, B. (2007). Model-driven develop-
ment of complex software: A research roadmap. In
2007 Future of Software Engineering, pages 37–54.
IEEE Computer Society.
Frankel, D. S. (2003). Model Driven Architecture: Apply-
ing MDA to Enterprise Computing, volume 25. John
Wiley & Sons.
Grigera, J., Rivero, J. M., Luna, E. R., Giacosa, F., and
Rossi, G. (2012). From requirements to web appli-
cations in an agile model-driven approach. In Web
Engineering, pages 200–214. Springer.
Guta, G., Schreiner, W., and Draheim, D. (2009). A
lightweight mdsd process applied in small projects.
In Software Engineering and Advanced Applications,
2009. SEAA’09. 35th Euromicro Conference on, pages
255–258. IEEE.
Kirby Jr, J. (2006). Model-driven agile development of re-
active multi-agent systems. Technical report, DTIC
Document.
Kitchenham, B. (2004). Procedures for performing sys-
tematic reviews. Keele, UK, Keele University,
33(2004):1–26.
Kleppe, A., Warmer, J., and Bast, W. (2003). MDA Ex-
plained: The Model Driven Architecture : Practice
and Promise. The Addison-Wesley object technology
series. Addison-Wesley.
Krasteva, I., Stavros, S., and Ilieva, S. (2013). Agile model-
driven modernization to the service cloud. In The
Eighth International Conference on Internet and Web
Applications and Services (ICIW 2013). Rome, Italy.
Kulkarni, V., Barat, S., and Ramteerthkar, U. (2011). Early
experience with agile methodology in a model-driven
approach. In Model Driven Engineering Languages
and Systems, pages 578–590. Springer.
Lano, K., Alfraihi, H., Yassipour Tehrani, S., and Haughton,
H. (2015). Improving the application of agile model-
based development: Experiences from case stud-
ies. In The Tenth International Conference on Soft-
ware Engineering Advances, pages 213–219. Interna-
tional Academy, Research, and Industry Association (
IARIA ).
Luna, E. R., Grigera, J., and Rossi, G. (2009). Bridging test
and model-driven approaches in web engineering. In
International Conference on Web Engineering, pages
136–150. Springer.
Matinnejad, R. (2011). Agile model driven development:
An intelligent compromise. In Software Engineer-
ing Research, Management and Applications (SERA),
2011 9th International Conference on, pages 197–
202. IEEE.
The Integration of Agile Development and Model Driven Development - A Systematic Literature Review
457