Blocking bugs are a severe type of bugs that prevent other bugs from being !xed. As software becomes increasingly complex and large, blocking bugs occur in many large-scale software, especially in software ecosystems. Blocking bugs may have a high negative impact on software development and maintenance. Usually, blocking bugs preventing more bugs should be more concerned. In this paper, we focus on a special type of blocking bugs that block at least two bugs, which we call Critical Blocking Bugs (CBBs). We study CBBs from the following !ve aspects: the importance, the repair time, the scale of repair, the experience of developers who repair CBBs, and the circumstance why CBBs block multiple bugs. We build a dataset containing !ve open source projects and classify bugs into three types (i.e., critical blocking bugs, normal blocking bugs and other bugs, which block at least two, just one and zero bugs, respectively) to compare the di"erences between CBBs and other types of bugs. The experimental results show that CBBs are more important with longer repair time and larger repair scale, and CBBs are concentrated on parts of components of the project. These results highlight that CBBs are di"erent from other types of bugs in many aspects, and we should pay more attention to such bugs in the future software maintenance process.
Tue 14 JulDisplayed time zone: (UTC) Coordinated Universal Time change
| 00:00 - 01:00 | Session 3: FaultsERA / Research at ICPC Chair(s): Mohamed Wiem Mkaouer Rochester Institute of Technology | ||
| 00:0012m Paper | Exploiting Code Knowledge Graph for Bug Localization via Bi-directional Attention Research Jinglei Zhang Peking University, Rui Xie Peking University, Wei Ye Peking University, Yuhan Zhang Peking University, Shikun Zhang Peking UniversityMedia Attached | ||
| 00:1212m Paper | On Combining IR Methods to Improve Bug Localization Research Saket Khatiwada Louisiana State University, Miroslav Tushev Louisiana State University, Nash Mahmoud Louisiana State UniversityMedia Attached | ||
| 00:2412m Paper | An Empirical Study on Critical Blocking Bugs Research Hao Ren Department of Computer Science and Technology, Nanjing University, Yanhui Li Department of Computer Science and Technology, Nanjing University, Lin Chen Nanjing UniversityMedia Attached | ||
| 00:3612m Paper | Improving the Accuracy of Spectrum-based Fault Localization for Automated Program Repair ERA Tetsushi Kuma  Osaka University, Yoshiki Higo Osaka University, Shinsuke Matsumoto Osaka University, Shinji Kusumoto Osaka UniversityMedia Attached | ||
| 00:4812m Paper | Automatic Android Deprecated-API Usage Update by Learning from Single Updated Example ERA Stefanus Agus Haryono Singapore Management University, Ferdian Thung Singapore Management University, Hong Jin Kang School of Information Systems, Singapore Management University, Lucas Serrano Sorbonne University/Inria/LIP6, Gilles Muller Inria, Julia Lawall Inria, David Lo Singapore Management University, Lingxiao Jiang Singapore Management UniversityMedia Attached | ||

