• DocumentCode
    1283944
  • Title

    Predicting fault-prone software modules in telephone switches

  • Author

    Ohlsson, Niclas ; Alberg, Hans

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Linkoping Univ., Sweden
  • Volume
    22
  • Issue
    12
  • fYear
    1996
  • fDate
    12/1/1996 12:00:00 AM
  • Firstpage
    886
  • Lastpage
    894
  • Abstract
    An empirical study was carried out at Ericsson Telecom AB to investigate the relationship between several design metrics and the number of function test failure reports associated with software modules. A tool, ERIMET, was developed to analyze the design documents automatically. Preliminary results from the study of 130 modules showed that: based on fault and design data one can satisfactorily build, before coding has started, a prediction model for identifying the most fault-prone modules. The data analyzed show that 20 percent of the most fault-prone modules account for 60 percent of all faults. The prediction model built in this paper would have identified 20 percent of the modules accounting for 47 percent of all faults. At least four design measures can alternatively be used as predictors with equivalent performance. The size (with respect to the number of lines of code) used in a previous prediction model was not significantly better than these four measures. The Alberg diagram introduced in this paper offers a way of assessing a predictor based on historical data, which is a valuable complement to linear regression when prediction data is ordinal. Applying the method described in this paper makes it possible to use measures at the design phase to predict the most fault-prone modules
  • Keywords
    diagrams; electronic switching systems; program testing; software fault tolerance; software metrics; statistical analysis; telecommunication computing; telephony; Alberg diagram; ERIMET tool; Ericsson Telecom AB; design documents; design measures; design metrics; fault-prone software module prediction; function test failure reports; historical data; linear regression; performance; prediction model; software reliability; telephone switches; Data analysis; Fault diagnosis; Linear regression; Phase measurement; Predictive models; Size measurement; Software testing; Switches; Telecommunication switching; Telephony;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.553637
  • Filename
    553637