• DocumentCode
    3153957
  • Title

    Preparing measurements of legacy software for predicting operational faults

  • Author

    Khoshgoftaar, Taghi M. ; Allen, Edward B. ; Yuan, Xiaojing ; Jones, Wendell D. ; Huderpohl, J.P.

  • Author_Institution
    Florida Atlantic Univ., Boca Raton, FL, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    359
  • Lastpage
    368
  • Abstract
    Software quality modeling can be used by a software maintenance project to identify a limited set of software modules that probably need improvement. A model´s goal is to recommend a set of modules to receive special treatment. The purpose of the paper is to report our experiences modeling software quality with classification trees, including necessary preprocessing of data. We conducted a case study on two releases of a very large legacy telecommunications system. A module was considered fault-prone if any faults were discovered by customers, and not fault-prone otherwise. Software product, process, and execution metrics were the basis for predictors. The TREEDISC algorithm for building classification trees was investigated, because it emphasizes statistical significance. Numeric data, such as software metrics, are not suitable for TREEDISC. Consequently, we transformed measurements into discrete ordinal predictors by grouping. This case study investigated the sensitivity of modeling results to various groupings. We found that robustness, accuracy, and parsimony of the models were influenced by the maximum number of groups. Models based on two sets of candidate predictors had similar sensitivity
  • Keywords
    software maintenance; software metrics; software quality; telecommunication computing; trees (mathematics); TREEDISC algorithm; candidate predictors; case study; classification trees; data preprocessing; discrete ordinal predictors; execution metrics; fault-prone module; legacy software measurement; operational fault prediction; software maintenance project; software metrics; software modules; software quality modeling; statistical significance; very large legacy telecommunications system; Computer science; Fault diagnosis; Prediction algorithms; Predictive models; Robustness; Software engineering; Software maintenance; Software measurement; Software metrics; Software quality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1999. (ICSM '99) Proceedings. IEEE International Conference on
  • Conference_Location
    Oxford
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-0016-1
  • Type

    conf

  • DOI
    10.1109/ICSM.1999.792634
  • Filename
    792634