• DocumentCode
    2779463
  • Title

    Using product, process, and execution metrics to predict fault-prone software modules with classification trees

  • Author

    Khoshgoftaar, Taghi M. ; Shan, Ruqun ; Allen, Edward B.

  • Author_Institution
    Florida Atlantic Univ., Boca Raton, FL, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    301
  • Lastpage
    310
  • Abstract
    Software-quality classification models can make predictions to guide improvement efforts to those modules that need it the most. Based on software metrics, a model can predict which modules will be considered fault-prone, or not. We consider a module fault-prone if any faults were discovered by customers. Useful predictions are contingent on the availability of candidate predictors that are actually related to faults discovered by customers. With a diverse set of candidate predictors in hand, classification-tree modeling is a robust technique for building such software quality models. This paper presents an empirical case study of four releases of a very large telecommunications system. The case study used the regression-tree algorithm in the S-Plus package and then applied our general decision rule to classify modules. Results showed that in addition to product metrics, process metrics and execution metrics were significant predictors of faults discovered by customers
  • Keywords
    software fault tolerance; software metrics; software quality; telecommunication computing; trees (mathematics); S-Plus package; classification trees; decision rule; execution metrics; fault-prone software modules; process metrics; product metrics; regression-tree algorithm; software metrics; software quality classification models; very large telecommunications system; Classification tree analysis; Computer science; Packaging; Predictive models; Principal component analysis; Reliability engineering; Robustness; Software engineering; Software metrics; Software quality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Assurance Systems Engineering, 2000, Fifth IEEE International Symposim on. HASE 2000
  • Conference_Location
    Albuquerque, NM
  • Print_ISBN
    0-7695-0927-4
  • Type

    conf

  • DOI
    10.1109/HASE.2000.895475
  • Filename
    895475