• 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