The cost behavior of software defects
作者:
Highlights:
•
摘要
The current research attempts to update our knowledge of the way in which defects and the expense of correcting them (or alternatively, leaving them uncorrected) influences the final cost of software. Current industry models are based on data gathered decades ago, which has raised the question of their applicability in a world of modular, graphically intensive, object-oriented software development. The results of the research show that the evolutionary growth model of software errors appears to be valid for contemporary software development programs, and is not just an artefact of the particular techniques used several decades ago. In addition, it concludes that serious defects have less influence on cost than other defects (assuming they are resolved); that defects only generate significant costs if their resolution requires system redesign; that uncorrected defects become exponentially more costly with each phase in which they are unresolved; that the number of days that a project is open is a log-linear predictor of the number of software defects that will be discovered; and that testing must occur over a substantial portion of the useful life of the system in order to detect a substantial portion of the total defects in the software. As the software industry becomes more complex, this research will help us manage defect costs as they contribute to the overall programming costs of the software.
论文关键词:Software cost economics
论文评审过程:Received 1 September 2000, Accepted 1 December 2002, Available online 6 March 2003.
论文官网地址:https://doi.org/10.1016/S0167-9236(03)00020-4