• DocumentCode
    650735
  • Title

    Determining "Grim Reaper" Policies to Prevent Languishing Bugs

  • Author

    Francis, Peter ; Williams, Laurie

  • Author_Institution
    Ind. Software Syst., ABB Corp. Res., Raleigh, NC, USA
  • fYear
    2013
  • fDate
    22-28 Sept. 2013
  • Firstpage
    436
  • Lastpage
    439
  • Abstract
    Long-lived software products commonly have a large number of reported defects, some of which may not be fixed for a lengthy period of time, if ever. These so-called languishing bugs can incur various costs to project teams, such as wasted time in release planning and in defect analysis and inspection. They also result in an unrealistic view of the number of bugs still to be fixed at a given time. The goal of this work is to help software practitioners mitigate their costs from languishing bugs by providing a technique to predict and pre-emptively close them. We analyze defect fix times from an ABB program and the Apache HTTP server, and find that both contain a substantial number of languishing bugs. We also train decision tree classification models to predict whether a given bug will be fixed within a desired time period. We propose that an organization could use such a model to form a "grim reaper" policy, whereby bugs that are predicted to become languishing will be pre-emptively closed. However, initial results are mixed, with models for the ABB program achieving F-scores of 63-95%, while the Apache program has Fscores of 21-59%.
  • Keywords
    decision trees; pattern classification; program debugging; software management; ABB program; Apache HTTP server; F-scores; decision tree classification models; defect fix time analysis; grim reaper policies; languishing bugs pre-emptive closing; languishing bugs prediction; Computer bugs; Databases; Decision trees; Electronic mail; Organizations; Predictive models; Software; languishing bugs; policy; software management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance (ICSM), 2013 29th IEEE International Conference on
  • Conference_Location
    Eindhoven
  • ISSN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2013.66
  • Filename
    6676926