[en] Both the model-driven and agile development approaches have significantly enhanced productivity and predictability of software development in practice. Agile Model Driven Development or AMDD is an attempt to effectively bring together the fast pace of agile development and the guaranteed quality of model-driven development. Despite the proliferation of processes claim to comply with
AMDD principles, there has been little academic research examining merits and demerits of such an approach. This paper first presents the underlying theoretical foundations of AMDD and then reviews, classifies and compares existing AMDD processes. The results indicate significant disparity
between compared processes that implies the AMDD concepts are still in their infancy.
Disciplines :
Sciences informatiques
Auteur, co-auteur :
MATINNEJAD, Reza ; University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Langue du document :
Anglais
Titre :
Agile Model Driven Development: An Intelligent Compromise
Date de publication/diffusion :
août 2011
Nom de la manifestation :
9th ACIS International Conference on Software Engineering Research, Management and Applications (SERA2011).
Date de la manifestation :
from 10-8-2011 to 12-8-2011
Titre de l'ouvrage principal :
International Conference on Software Engineering Research, Management and Applications (SERA2011)
I. Mukerji, and J. Miller, MDA Guide Version 1.0.1. OMG, 2003.
M. Asadi, R. Ramsin, "MDA-Based Methodologies: An Analytical Survey", In I. Schieferdecker and A. Hartman (Eds.): ECMDA-FA 2008, LNCS 5095, pp. 419-431, 2008.
K. Beck, et al., "Principles behind the Agile Manifesto", Agile Alliance, 2001, http://agilemanifesto.org/principles.org.
D. Thomas, "MDA: Revenge of the Modelers or UML Utopia?", IEEE Software (May/June 2004), pp 22-24, 2004.
A. Uhl and S. W. Ambler, "Point/Counterpoint: Model Driven Architecture Is Ready for Prime Time / Agile Model Driven Development Is Good Enough," IEEE Software, vol. 20, no. 5, pp. 70-73, 2003.
S. W. Ambler, "Agile Model Driven Development (AMDD)", http://agilemodeling.com/essays/amdd.htm, 2007.
S.W. Ambler, The Object Primer, Cambridge Univ. Press, 2004.
A. Cockburn, "Agile Software Development", Addison-Wesley, Boston, 2002.
J. Ralyté, R. Deneckère, and C. Rolland, "Towards a Generic Model for Situational Method Engineering", 15th International Conference on Advanced Information Systems Engineering (CAiSE 2003), Klagenfurt/Velden, Austria, pp. 95-110, 2003.
J. Kirby, "Model-Driven Agile Development of Reactive Multi-Agent Systems", In Proceedings of the 30th Annual International Computer Software and Applications Conference (COMPSAC'06), 2006.
K. Schwaber and M. Beedle, Agile Software Development with SCRUM, Pearson, 2002.
Y. Zhang and S. Patel, "Agile Model-Driven Development in Practice," IEEE Software, vol. 28, no. 2, pp. 84-91, Mar./Apr. 2011.
G. Guta, W. Schreiner, and D. Draheim, "A Lightweight MDSD Process Applied in Small Projects", In Proceedings of the 35th Euromicro Conference on Software Engineering and Advanced Applications, IEEE, 2009.
K. Beck, Extreme Programming Explained, Addison-Wesley, 2000.
V. Cuong Nguyen and X. Qafmolla, "Agile Development of Platform Independent Model-Driven Architecture", vol. 2, pp.344-347, Third International Conference on Information and Computing, 2010.
M. Conrad, M. Huchard, and T. Preuss, "Integrating Shadows in Model Driven Engineering for Agile Software Development", cisis, pp.549-554, International Conference on Complex, Intelligent and Software Intensive Systems, 2008.
S. W. Ambler, "Agile Software Development at Scale", In B.Meyer, J. R. Nawrocki, & B. Walter (Eds), 2nd IFIP TC 2 Central and East European Conference on Software Engineering Techniques, CEE-SET 2007, Poznan, Poland, Oct 2007, LNCS 5082, pp. 1-12, 2008.
A. Qumer and B. Henderson-Sellers, "An evaluation of the degree of agility in six agile methods and its applicability for method engineering", Information and Software Technology, 50(4):280-295, 2008.