This Article 
 Bibliographic References 
 Add to: 
Test-Driven Modeling for Model-Driven Development
September/October 2004 (vol. 21 no. 5)
pp. 80-86
Yuefeng Zhang, Motorola
Extreme programming is a code-centric, lightweight software development process. Testing is key in XP because developers write test cases before they write code, and testing determines the code?s completion. A new software development process, called test-driven modeling, applies the XP test-driven paradigm in a model-driven development environment. TDM involves automatic testing through simulation and using executable models as living software system architecture documents. Compared to traditional plan-driven methods, TDM can save a significant amount of time because it reuses message sequence charts and modeling diagrams. Practical results show that TDM can effectively be applied to developing large projects with high quality in terms of the number of code defects.
Index Terms:
model-driven development, extreme programming, test-driven development, automatic code generation
Yuefeng Zhang, "Test-Driven Modeling for Model-Driven Development," IEEE Software, vol. 21, no. 5, pp. 80-86, Sept.-Oct. 2004, doi:10.1109/MS.2004.1331307
Usage of this product signifies your acceptance of the Terms of Use.