• DocumentCode
    2803127
  • Title

    "Tail-Splitting" to Predict Failing Software Modules - with a Case Study on an Operating Systems Product

  • Author

    Chillarege, Ram ; Santhanam, P.

  • Author_Institution
    Chillarege Inc., Baltimore, MD
  • fYear
    2006
  • fDate
    7-10 Nov. 2006
  • Firstpage
    191
  • Lastpage
    196
  • Abstract
    "Tail-splitting" is a new technique to identify defect prone modules by enhancing the focus of the Pareto distribution by a development process factor. The simple yet powerful influence of a varying tail membership as a function of development process phases is captured by the tail-split-string which tags each module. The case studies on an operating systems product demonstrate that the tail-split-string identifies a small set of modules with a high probability of field failure. The tail-boundary in the algorithm provides for a natural tuning parameter to control the size of the identified set to suit the resources available for rework. Release managers have found that the method is particularly useful to sift modules, with low false positive, for late stage rework
  • Keywords
    Pareto analysis; Pareto distribution; failure analysis; operating systems (computers); software reliability; system recovery; Pareto distribution; failure probability; operating systems; software module failure prediction; tail membership; tail splitting; tail-split string; Data analysis; Fault diagnosis; Investments; Operating systems; Size control; Software engineering; Software testing; System software; System testing; Tail;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 2006. ISSRE '06. 17th International Symposium on
  • Conference_Location
    Raleigh, NC
  • ISSN
    1071-9458
  • Print_ISBN
    0-7695-2684-5
  • Type

    conf

  • DOI
    10.1109/ISSRE.2006.1
  • Filename
    4021984