DocumentCode :
2086200
Title :
Developing fault predictors for evolving software systems
Author :
Nikora, Allen P. ; Munson, John C.
Author_Institution :
Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA, USA
fYear :
2003
fDate :
3-5 Sept. 2003
Firstpage :
338
Lastpage :
350
Abstract :
Over the past several years, we have been developing methods of predicting the fault content of software systems based on measured characteristics of their structural evolution. In previous work, we have shown there is a significant linear relationship between code churn, a synthesized metric, and the rate at which faults are inserted into the system in terms of number of faults per unit change in code churn. We have begun a new investigation of this relationship with a flight software technology development effort at the jet propulsion laboratory (JPL) and have progressed in resolving the limitations of the earlier work in two distinct steps. First, we have developed a standard for the enumeration of faults. Second, we have developed a practical framework for automating the measurement of these faults. we analyze the measurements of structural evolution and fault counts obtained from the JPL flight software technology development effort. Our results indicate that the measures of structural attributes of the evolving software system are suitable for forming predictors of the number of faults inserted into software modules during their development. The new fault standard also ensures that the model so developed has greater predictive validity.
Keywords :
aerospace computing; program verification; software fault tolerance; software metrics; software prototyping; software quality; software standards; JPL; evolving software systems; flight software technology development effort; jet propulsion laboratory; software defect content estimation; software development; software fault prediction; software measurement framework; software metrics; software quality models; software standards; Computer science; Laboratories; Measurement standards; Predictive models; Propulsion; Software measurement; Software standards; Software systems; Standards development; Time measurement;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Metrics Symposium, 2003. Proceedings. Ninth International
ISSN :
1530-1435
Print_ISBN :
0-7695-1987-3
Type :
conf
DOI :
10.1109/METRIC.2003.1232479
Filename :
1232479
Link To Document :
بازگشت