Extreme programming explained: embrace change
Extreme programming explained: embrace change
A case study of open source software development: the Apache server
Proceedings of the 22nd international conference on Software engineering
Extreme programming examined
Two case studies of open source software development: Apache and Mozilla
ACM Transactions on Software Engineering and Methodology (TOSEM)
Test Driven Development: By Example
Test Driven Development: By Example
Testing Extreme Programming
An initial investigation of test driven development in industry
Proceedings of the 2003 ACM symposium on Applied computing
Operational definition and automated inference of test-driven development with Zorro
Automated Software Engineering
Evaluate XP effectiveness using simulation modeling
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
Modeling user story completion of an agile software process
Proceedings of the 2013 International Conference on Software and System Process
Hi-index | 0.00 |
This paper describes a simulation model that represents the first step to modeling open source software development processes. The model has been tuned using data from a real FLOSS project: Apache. The goal of our research is to show the effects of adopting TDD (Test Driven Development) on our open source simulation model. In order to introduce the TDD practice, we have only changed some parameter values in the FLOSS simulation model. In particular, the average time required to write a line of production code increases because now automated tests are also coded, the number of defects injected during coding decreases as does the debugging time to fix a single defect. The two FLOSS development models (nonTDD and TDD) have been compared, the one incorporating the agile practice of Test Driven Development yielding better results in terms of code quality (defects/Kloc).