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.


    Access

    Access via TIB

    Check availability in my library

    Order at Subito €


    Export, share and cite



    Title :

    Developing fault predictors for evolving software systems


    Contributors:
    Nikora, A.P. (author) / Munson, J.C. (author)


    Publication date :

    2003


    Size :

    13 Seiten, 22 Quellen




    Type of media :

    Conference paper


    Type of material :

    Print


    Language :

    English




    Predicting fault content for evolving software systems

    Nikora, A. P. / Munson, J. C. | NTRS | 2003


    Developing fault models for space mission software

    Nikora, A. P. / Munson, J. C. | NTRS | 2003



    Developing Measurement Within an Evolving Training Program

    Ross, W. A. / Schimdt, J. P. | British Library Conference Proceedings | 1990


    Evolving Systems: Inheriting Stability with Evolving Controllers

    Balas, M. / Frost, S. | British Library Conference Proceedings | 2007