loading...
Software Defect Rediscoveries: A Discrete Lognormal Model
Chicago, Illinois November 08-November 11
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ISSRE.2005.3716th IEEE International Symposium on ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Robert E. Mullen, Cisco Systems
Swapna S. Gokhale, University of Connecticut
Corrective software maintenance, which consists of fixing defects that escape detection and manifest as field failures, is expensive, yet vital to ensuring customer satisfaction. To allocate and use maintenance resources effectively, it is necessary to understand the defect occurrence phenomenon in the field. A preliminary analysis of the defect occurrence data suggests that software defects vary in rate from corner cases, which may occur only once, to the pervasive, which occur many times. This suggests that the distribution of occurrence counts is heavy-tailed. Theoretical reasons and mounting evidence indicate that the distribution of defect occurrence rates is lognormal. We hypothesize that the distribution of occurrence rates is lognormal, and further hypothesize that the distribution of the number of occurrence counts follows the Discrete-Lognormal, also known as the Poisson-Lognormal. We confirm that hypothesis, using a variety of data from widely used networking software. We also discuss how the Discrete-Lognormal applies to subsets of defects, where subsets are formed according to year of occurrence, products, Orthogonal Defect Classification (ODC) Age, and severities. We use straightforward interpretations of the parameters of the lognormal to understand how values differ for different types of defects and for different software characteristics.
Index Terms:
Discrete Lognormal, Poisson-Lognormal, Software Reliability, Software Maintenance
Citation:
Robert E. Mullen, Swapna S. Gokhale, "Software Defect Rediscoveries: A Discrete Lognormal Model," issre, pp.203-212, 16th IEEE International Symposium on Software Reliability Engineering (ISSRE'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.