An Analysis of Several Software Defect Models
IEEE Transactions on Software Engineering
Modeling and software development quality
IBM Systems Journal
Software evolution: code delta and code churn
Journal of Systems and Software - Special issue on software maintenance
Improving Defect Removal Effectiveness for Software Development
CSMR '98 Proceedings of the 2nd Euromicro Conference on Software Maintenance and Reengineering ( CSMR'98)
Prediction and management of program quality
ICSE '79 Proceedings of the 4th international conference on Software engineering
Code Churn: A Measure for Estimating the Impact of Code Change
ICSM '98 Proceedings of the International Conference on Software Maintenance
Hi-index | 0.98 |
Two types of discrete defect removal models that consider the dynamics of code churn behavior during software testing phases under distributed software development environment are proposed. The first model is based on a sequential debugging process, while the second model is based on an iterative debugging process during each testing phase. The mathematical relationship between the number of defects detected during a testing phase and the total estimated remaining defects at the end of the same testing phase for both models are elaborated in detail. The defect detection ratio is identified to have the greatest contribution to the variance of the estimated number of remaining defects based on the sensitivity analysis using Monte-Carlo simulation. Using the proposed models, we quantitatively show how to estimate the number of defects by varying the defect detection ratio, defect correction ratio, the percentage of added code, and the percentage of deleted code.