As the name implies, AMDD is the agile version of Model Driven Development (MDD). MDD is an approach to software development where extensive models are created before source code is written. A primary example of MDD is the Object Management Group (OMG)’s Model Driven Architecture (MDA) standard. With MDD a serial approach to development is often taken, MDD is quite popular with traditionalists, although as the RUP/EUP shows it is possible to take an iterative approach with MDD. The difference with AMDD is that instead of creating extensive models before writing source code you instead create agile models which are just barely good enough that drive your overall development efforts. AMDD is a critical strategy for scaling agile software development beyond the small, co-located team approach that we saw during the first stage of agile adoption.
A. Pintus, F. Paternò, и C. Santoro. WEBIST 2010, Proceedings of the 6th International Conference on Web Information Systems and Technologies, Volume 2, стр. 175--180. (2010)
K. Sousa, H. Mendonça, и J. Vanderdonckt. Task Models and Diagrams for User Interface Design, том 5963 из Lecture Notes in Computer Science, Springer Berlin Heidelberg, (2010)
T. Hamann, G. Hübsch, и T. Springer. Distributed Applications and Interoperable Systems, том 5053 из Lecture Notes in Computer Science, Springer Berlin Heidelberg, (2008)
K. Sousa, H. Mendonça, и J. Vanderdonckt. Task Models and Diagrams for User Interface Design, том 4849 из Lecture Notes in Computer Science, Springer Berlin Heidelberg, (2007)
P. Pinheiro da Silva. Interactive Systems Design, Specification, and Verification, том 1946 из Lecture Notes in Computer Science, Springer, Berlin / Heidelberg, (2001)
A. Khambati, J. Grundy, J. Warren, и J. Hosking. 23rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2008), стр. 467-470. IEEE, (2008)
D. Porta. Informatik 2010: Service Science - Neue Perspektiven für die Informatik, Beiträge der 40. Jahrestagung der Gesellschaft für Informatik e.V. (GI), Band 1, том 175 из LNI, стр. 497-502. GI, (сентября 2010)
R. Nesselrath, и D. Porta. Proceedings of the 7th IJCAI Workshop on Knowledge and Reasoning in Practical Dialogue Systems (KRPDS-11), стр. 37-47. (июля 2011)
M. Blumendorf, G. Lehmann, и S. Albayrak. Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems, стр. 9--18. New York, NY, USA, ACM, (2010)
R. Neßelrath, и D. Porta. Proceedings of the 7th IJCAI Workshop on Knowledge and Reasoning in Practical Dialogue Systems (KRPD-11). Twenty-Second International Joint Conference On Artificial Intelligence (IJCAI -11), Barcelona, Spain, (июля 2011)
J. Pérez-Medina, S. Dupuy-Chessa, и A. Front. Task Models and Diagrams for User Interface Design, том 4849 из Lecture Notes in Computer Science, Springer, Berlin / Heidelberg, (2007)
W. Royce. ICSE '87: Proceedings of the 9th international conference on Software Engineering, стр. 328--338. Los Alamitos, CA, USA, IEEE Computer Society Press, (1987)
M. Veit, и S. Herrmann. AOSD '03: Proceedings of the 2nd international conference on Aspect-oriented software development, стр. 140--149. New York, NY, USA, ACM, (2003)
J. Zhang, Y. Lin, и J. Gray. глава Generic and Domain-Specific Model Refactoring Using a Model Transformation
Engine, стр. 199-217. Springer Berlin Heidelberg, (2005)