Skip to main content
Article
ELBlocker: Predicting blocking bugs with ensemble imbalance learning
Information and Software Technology
  • Xin XIA, Zhejiang University
  • David LO, Singapore Management University
  • Emad SHIHAB, Concordia University, Montreal, Quebec, Canada
  • Xinyu WANG, Zhejiang University
  • Xiaohu YANG, Zhejiang University
Publication Type
Journal Article
Version
publishedVersion
Publication Date
5-2015
Abstract

Context: Blocking bugs are bugs that prevent other bugs from being fixed. Previous studies show that blocking bugs take approximately two to three times longer to be fixed compared to non-blocking bugs. Objective: Thus, automatically predicting blocking bugs early on so that developers are aware of them, can help reduce the impact of or avoid blocking bugs. However, a major challenge when predicting blocking bugs is that only a small proportion of bugs are blocking bugs, i.e., there is an unequal distribution between blocking and non-blocking bugs. For example, in Eclipse and OpenOffice, only 2.8% and 3.0% bugs are blocking bugs, respectively. We refer to this as the class imbalance phenomenon. Conclusion: ELBlocker can help deal with the class imbalance phenomenon and improve the prediction of blocking bugs. ELBlocker achieves a substantial and statistically significant improvement over the state-of-the-art methods, i.e., Garcia and Shihab’s method, SMOTE, OSS, and Bagging.

Keywords
  • Blocking bug,
  • Ensemble learning,
  • Imbalance learning
Identifier
10.1016/j.infsof.2014.12.006
Publisher
Elsevier
Copyright Owner and License
Authors
Creative Commons License
Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International
Additional URL
https://doi.org/10.1016/j.infsof.2014.12.006
Citation Information
Xin XIA, David LO, Emad SHIHAB, Xinyu WANG, et al.. "ELBlocker: Predicting blocking bugs with ensemble imbalance learning" Information and Software Technology Vol. 61 (2015) p. 93 - 106 ISSN: 0950-5849
Available at: http://works.bepress.com/david_lo/248/