Applied software measurement: assuring productivity and quality
Applied software measurement: assuring productivity and quality
System dynamics modeling of an inspection-based process
Proceedings of the 18th international conference on Software engineering
Analyzing Regression Test Selection Techniques
IEEE Transactions on Software Engineering
Regression testing in an industrial environment
Communications of the ACM
Estimating software costs
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Strengthening the Case for Pair Programming
IEEE Software
Assessing test-driven development at IBM
Proceedings of the 25th International Conference on Software Engineering
An initial investigation of test driven development in industry
Proceedings of the 2003 ACM symposium on Applied computing
The Impact of Using Pair Programming on System Evolution: A Simulation-Based Study
ICSM '04 Proceedings of the 20th IEEE International Conference on Software Maintenance
Locating causes of program failures
Proceedings of the 27th international conference on Software engineering
ICSP'08 Proceedings of the Software process, 2008 international conference on Making globally distributed software development a success story
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 new discrete event simulation model built using a mathematical tool (Matlab) to investigate the simulation of the programming and the testing phases of a software development project. In order to show how the model can be used and to provide some preliminary concrete results, we give three examples of how this model can be utilized to examine the effect of adopting different strategies for coding and testing a new software system. Specifically, we provide results of simulation runs intended to simulate the effects on the coding and testing phases of different testing strategies, the adoption of pair programming in an otherwise-unchanged process, and the automation of testing. The model source code is available for downloading at http://qp.research.ibm.com/concurrency_testing, and we invite researchers and practitioners to use and modify the model.