This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Agile Model-Driven Development in Practice
March/April 2011 (vol. 28 no. 2)
pp. 84-91
Yuefeng Zhang, UniqueSoft
Shailesh Patel, Motorola
This article presents practical experiences and lessons learned in defining and implementing an agile model-driven development process using the MDD tools chain. This process and its implementation inherit the merits of scrum, extreme programming, and the Unified Software Development Processes. The experience data demonstrates that combining MDD practices with agile development process can significantly reduce software development cycle time and increase productivity and quality.

1. K. Schwaber and M. Beedle, Agile Software Development with SCRUM, Pearson, 2002.
2. K. Beck, Extreme Programming Explained, Addison-Wesley, 2000.
3. I. Jacobson, G. Booch, and J. Rumbaugh, The Unified Software Development Process, Addison-Wesley, 1999.
4. T. Stahl and M. Volter, Model-Driven Software Development, John Wiley & Sons, 2006.
5. S.W. Ambler, The Object Primer, Cambridge Univ. Press, 2004.
6. Y. Zhang, "Test-Driven Modeling for Model Driven Development," IEEE Software, vol. 21, no. 5, 2004, pp. 80–86.
7. J. Ellsberger, D. Hogrefe, and A. Sarma, SDL: Formal Object-Oriented Language for Communicating Systems, Pearson, 1997.
8. M. Cohn, Agile Estimating and Planning, Pearson, 2006.

Index Terms:
agile process, MDD, scrum, UML modeling
Citation:
Yuefeng Zhang, Shailesh Patel, "Agile Model-Driven Development in Practice," IEEE Software, vol. 28, no. 2, pp. 84-91, March-April 2011, doi:10.1109/MS.2010.85
Usage of this product signifies your acceptance of the Terms of Use.