DocumentCode
1092073
Title
Test-driven modeling for model-driven development
Author
Zhang, Yuefeng
Author_Institution
Motorola Inc., Arlington Heights, IL, USA
Volume
21
Issue
5
fYear
2004
Firstpage
80
Lastpage
86
Abstract
A new software development process called test-driven modeling applies the Extreme Programming test-driven paradigm in a model-driven development environment. (The basis of this article is a project in Motorola´s iDEN division that is extending and migrating a large legacy telecommunication system to new platforms using TDM.) This process involves automatic testing through simulation and using executable models as living software system architecture documents. In TDM, we use the same message sequence charts (MSCs) for both system analysis (or design documents) and unit test cases. Similarly, we use the same high-level modeling diagrams for both automatic code generation and living software architecture documents to guide the system´s detailed implementation in later phases. Practical results show that developers can effectively apply TDM to large projects with high productivity and quality in terms of the number of code defects.
Keywords
program testing; software architecture; software development management; software quality; systems analysis; Extreme Programming; automatic testing; high-level modeling diagrams; message sequence charts; model-driven development; software development process; software system architecture documents; system analysis; test-driven modeling; Automatic programming; Automatic testing; Computer architecture; Productivity; Software architecture; Software systems; Software testing; System testing; Text analysis; Time division multiplexing; 0; 010; 05; 210; 4; 415; 416; 460; 5; 6; 65; Journal paper; Motorola; Test-Driven Modeling for Model-Driven Development; Yuefeng Zhang; automatic code generation; extreme programming; model-driven development; test-driven development;
fLanguage
English
Journal_Title
Software, IEEE
Publisher
ieee
ISSN
0740-7459
Type
jour
DOI
10.1109/MS.2004.1331307
Filename
1331307
Link To Document