arrow
返回

Revisiting reopened bugs in open source software systems

delete2022-04-25
delete12
PRE
AI
A
Ankur Tagra
H
Haoxiang Zhang *
G
Gopi Krishnan Rajbahadur
A
Ahmed E. Hassan
DOI:10.1007/s10664-022-10133-6delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Reopened bugs can degrade the overall quality of a software system since they require unnecessary rework by developers. Moreover, reopened bugs also lead to a loss of trust in the end-users regarding the quality of the software. Thus, predicting bugs that might be reopened could be extremely helpful for software developers to avoid rework. Prior studies on reopened bug prediction focus only on three open source projects (i.e., Apache, Eclipse, and OpenOffice) to generate insights. We observe that one out of the three projects (i.e., Apache) has a data leak issue - the bug status of reopened was included as training data to predict reopened bugs. In addition, prior studies used an outdated prediction model pipeline (i.e., with old techniques for constructing a prediction model) to predict reopened bugs. Therefore, we revisit the reopened bugs study on a large scale dataset consisting of 47 projects tracked by JIRA using the modern techniques such as SMOTE, permutation importance together with 7 different machine learning models. We study the reopened bugs using a mixed methods approach (i.e., both quantitative and qualitative study). We find that: 1) After using an updated reopened bug prediction model pipeline, only 34% projects give an acceptable performance with AUC >= 0.7. 2) There are four major reasons for a bug getting reopened, that is, technical (i.e., patch/integration issues), documentation, human (i.e., due to incorrect bug assessment), and reasons not shown in the bug reports. 3) In projects with an acceptable AUC, 94% of the reopened bugs are due to patch issues (i.e., the usage of an incorrect patch) identified before bug reopening. Our study revisits reopened bugs and provides new insights into developer's bug reopening activities.
Keyword:
Bug reports
Reopened bugs
Data quality
Open source software
Model interpretation

期刊

Empirical Software Engineering 封面图
Empirical Software Engineering
IF:
3.6
论文数:
2.0K
被引数:
5.3K

机构

Q
queens university - canada
学者数:
1.8W
论文数: 1.7W
被引数: 29
引用论文

引用论文

The Impact of Feature Importance Methods on the Interpretation of Defect Classifiers
err2022-07-01
err62
errOAAI
errRajbahadur, Gopi Krishnan; Wang, Shaowei; Oliva, Gustavo A.; Kamei, Yasutaka; Hassan, Ahmed E.
err分享
err收藏
An empirical study of the impact of modern code review practices on software quality
err2015-04-25
err208
PREAI
errMcIntosh, Shane; Kamei, Yasutaka; Adams, Bram; Hassan, Ahmed E.
err分享
err收藏
err分享
err收藏
Comparative study of protein tyrosine phosphatase-ɛ isoforms: membrane localization confers specificity in cellular signalling
err2001-03-08
err0
PREAI
errJannik N⊘rgaard ANDERSEN; Ari ELSON; Reiner LAMMERS; John RØMER; Jes Thorn CLAUSEN; Karin Bach MØLLER; Niels Peter Hundahl MØLLER
err分享
err收藏
学者 查看更多内容