The unified software development process
The unified software development process
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Extreme programming examined
Extreme programming applied: playing to win
Extreme programming applied: playing to win
An approach to testing conceptual schemas
Data & Knowledge Engineering
Incorporating usability requirements in a test/model-driven web engineering approach
Journal of Web Engineering
Conceptual schema-centric development: a grand challenge for information systems research
CAiSE'05 Proceedings of the 17th international conference on Advanced Information Systems Engineering
Using spring Roo for the test-driven development of Web applications
Proceedings of the 27th Annual ACM Symposium on Applied Computing
An approach to test-driven development of conceptual schemas
Data & Knowledge Engineering
Hi-index | 0.00 |
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.