• DocumentCode
    2216023
  • Title

    Software metric classification trees help guide the maintenance of large-scale systems

  • Author

    Selby, Richard W. ; Porter, Adam A.

  • Author_Institution
    Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
  • fYear
    1989
  • fDate
    16-19 Oct 1989
  • Firstpage
    116
  • Lastpage
    123
  • Abstract
    The 80:20 rule states that approximately 20% of a software system is responsible for 80% of its errors. The authors propose an automated method for generating empirically-based models of error-prone software objects. These models are intended to help localize the troublesome 20%. The method uses a recursive algorithm to automatically generate classification trees whose nodes are multivalued functions based on software metrics. The purpose of the classification trees is to identify components that are likely to be error prone or costly, so that developers can focus their resources accordingly. A feasibility study was conducted using 16 NASA projects. On average, the classification trees correctly identified 79.3% of the software modules that had high development effort or faults
  • Keywords
    automatic programming; classification; software engineering; trees (mathematics); NASA projects; automated method; classification trees; empirically-based models; error-prone software objects; feasibility study; high development effort; large-scale systems; multivalued functions; recursive algorithm; software metrics; software modules; Classification tree analysis; Computer errors; Fault diagnosis; Large-scale systems; NASA; Software algorithms; Software maintenance; Software measurement; Software metrics; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1989., Proceedings., Conference on
  • Conference_Location
    Miami, FL
  • Print_ISBN
    0-8186-1965-1
  • Type

    conf

  • DOI
    10.1109/ICSM.1989.65202
  • Filename
    65202