• DocumentCode
    2041909
  • Title

    The top ten list: dynamic fault prediction

  • Author

    Hassan, Ahmed E. ; Holt, Richard C.

  • Author_Institution
    Software Archit. Group, Waterloo Univ., Ont., Canada
  • fYear
    2005
  • fDate
    26-29 Sept. 2005
  • Firstpage
    263
  • Lastpage
    272
  • Abstract
    To remain competitive in the fast paced world of software development, managers must optimize the usage of their limited resources to deliver quality products on time and within budget. In this paper, we present an approach (the top ten list) which highlights to managers the ten most susceptible subsystems (directories) to have a fault. Managers can focus testing resources to the subsystems suggested by the list. The list is updated dynamically as the development of the system progresses. We present heuristics to create the top ten list and develop techniques to measure the performance of these heuristics. To validate our work, we apply our presented approach to six large open source projects (three operating systems: NetBSD, FreeBSD, OpenBSD; a window manager: KDE; an office productivity suite: KOffice; and a database management system: Postgres). Furthermore, we examine the benefits of increasing the size of the top ten list and study its performance.
  • Keywords
    software development management; software fault tolerance; FreeBSD; KDE; KOffice; NetBSD; OpenBSD; database management system; dynamic fault prediction; open source project; software development; top ten list; Database systems; Financial management; Operating systems; Productivity; Programming; Project management; Quality management; Resource management; Software development management; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-2368-4
  • Type

    conf

  • DOI
    10.1109/ICSM.2005.91
  • Filename
    1510122