arrow
返回

Chaff from the Wheat: Characterizing and Determining Valid Bug Reports

delete2020-05-01
delete65
delete
OA
AI
Y
Yuanrui Fan
X
Xin Xia *
D
David Lo
A
Ahmed E. Hassan
DOI:10.1109/TSE.2018.2864217delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Developers use bug reports to triage and fix bugs. When triaging a bug report, developers must decide whether the bug report is valid (i.e., a real bug). A large amount of bug reports are submitted every day, with many of them end up being invalid reports. Manually determining valid bug report is a difficult and tedious task. Thus, an approach that can automatically analyze the validity of a bug report and determine whether a report is valid can help developers prioritize their triaging tasks and avoid wasting time and effort on invalid bug reports. In this study, motivated by the above needs, we propose an approach which can determine whether a newly submitted bug report is valid. Our approach first extracts 33 features from bug reports. The extracted features are grouped along 5 dimensions, i.e., reporter experience, collaboration network, completeness, readability and text. Based on these features, we use a random forest classifier to identify valid bug reports. To evaluate the effectiveness of our approach, we experiment on large-scale datasets containing a total of 560,697 bug reports from five open source projects (i.e., Eclipse, Netbeans, Mozilla, Firefox and Thunderbird). On average, across the five datasets, our approach achieves an F1-score for valid bug reports and F1-score for invalid ones of 0.74 and 0.67, respectively. Moreover, our approach achieves an average AUC of 0.81. In terms of AUC and F1-scores for valid and invalid bug reports, our approach statistically significantly outperforms two baselines using features that are proposed by Zanetti et al. [104] . We also study the most important features that distinguish valid bug reports from invalid ones. We find that the textual features of a bug report and reporter's experience are the most important factors to distinguish valid bug reports from invalid ones.
Keyword:
Computer bugs
Feature extraction
Collaboration
Forestry
Support vector machines
Task analysis
Software
Bug report
feature generation
machine learning
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.9K
被引数:
1.1W

机构

M
Monash University
学者数:
5.4W
论文数: 5.4W
被引数: 79
Q
queens university - canada
学者数:
1.8W
论文数: 1.7W
被引数: 29
S
Singapore Management University
学者数:
1.5K
论文数: 2.5K
被引数: 3.5K
Z
zhejiang university
学者数:
17.7W
论文数: 12.1W
被引数: 152
学者 查看更多机构
引用论文

引用论文

err
IF0
err
err0
PREAI
err
err分享
err收藏
Automating Change-Level Self-Admitted Technical Debt Determination
err2019-12-01
err51
errOAAI
errYan, Meng; Xia, Xin; Shihab, Emad; Lo, David; Yin, Jianwei; Yang, Xiaohu
err分享
err收藏
Evolutionary trends of developer coordination: a network approach
err2016-11-29
err31
PREAI
errJoblin, Mitchell; Apel, Sven; Mauerer, Wolfgang
err分享
err收藏
What do developers search for on the web?
err2017-04-09
err132
PREAI
errXia, Xin; Bao, Lingfeng; Lo, David; Kochhar, Pavneet Singh; Hassan, Ahmed E.; Xing, Zhenchang
err分享
err收藏
err分享
err收藏
学者 查看更多内容