Which Crashes Should I Fix First?: Predicting Top Crashes at an Early Stage to Prioritize Debugging Efforts
by Dongsun Kim, Xinming Wang, Sunghun Kim, Andreas Zeller, S.C. Cheung, Sooyong Park

IEEE Transactions on Software Engineering, Pages 430-447, Volume 37, Number 3, May 2011.

Digital Library via DOI: 10.1109/TSE.2011.20

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.

BibTeX Entry

@article{kim-tse-2011,
    title = "Which Crashes Should I Fix First?: Predicting Top Crashes at an Early Stage to Prioritize Debugging
Efforts",
    author = "Dongsun Kim and Xinming Wang and Sunghun Kim and Andreas Zeller and S.C. Cheung and Sooyong Park",
    year = "2011",
    month = may,
    journal = "IEEE Transactions on Software Engineering",
    number = "3",
    pages = "430--447",
    volume = "37",
    doi = "10.1109/TSE.2011.20",
}

Show all publications of the Software Engineering Chair.