• DocumentCode
    1447647
  • Title

    Which Crashes Should I Fix First?: Predicting Top Crashes at an Early Stage to Prioritize Debugging Efforts

  • Author

    Kim, Dongsun ; Wang, Xinming ; Kim, Sunghun ; Zeller, Andreas ; Cheung, S.C. ; Park, Sooyong

  • Author_Institution
    Sogang Univ., Seoul, South Korea
  • Volume
    37
  • Issue
    3
  • fYear
    2011
  • Firstpage
    430
  • Lastpage
    447
  • Abstract
    Many popular software systems automatically report failures back to the vendors, allowing developers to focus on the most pressing problems. However, it takes a certain period of time to assess which failures occur most frequently. In an empirical investigation of the Firefox and Thunderbird crash report databases, we found that only 10 to 20 crashes account for the large majority of crash reports; predicting these “top crashes” thus could dramatically increase software quality. By training a machine learner on the features of top crashes of past releases, we can effectively predict the top crashes well before a new release. This allows for quick resolution of the most important crashes, leading to improved user experience and better allocation of maintenance efforts.
  • Keywords
    program debugging; software maintenance; software quality; system recovery; Firefox crash report databases; Thunderbird crash report databases; debugging; software failures; software maintenance; software quality; software systems; Computer bugs; Feature extraction; Fires; Software; Testing; Training; Top crash; crash reports; data mining.; machine learning; social network analysis;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2011.20
  • Filename
    5711013