arrow
返回

Improving bug management using correlations in crash reports

delete2014-10-10
delete158
PRE
AI
S
Shaohua Wang *
F
Foutse Khomh
Y
Ying Zou
DOI:10.1007/s10664-014-9333-9delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Nowadays, many software organizations rely on automatic problem reporting tools to collect crash reports directly from users' environments. These crash reports are later grouped together into crash types. Usually, developers prioritize crash types based on the number of crash reports and file bug reports for the top crash types. Because a bug can trigger a crash in different usage scenarios, different crash types are sometimes related to the same bug. Two bugs are correlated when the occurrence of one bug causes the other bug to occur. We refer to a group of crash types related to identical or correlated bug reports, as a crash correlation group. In this paper, we propose five rules to identify correlated crash types automatically. We propose an algorithm to locate and rank buggy files using crash correlation groups. We also propose a method to identify duplicate and related bug reports. Through an empirical study on Firefox and Eclipse, we show that the first three rules can identify crash correlation groups using stack trace information, with a precision of 91 % and a recall of 87 % for Firefox and a precision of 76 % and a recall of 61 % for Eclipse. On the top three buggy file candidates, the proposed bug localization algorithm achieves a recall of 62 % and a precision of 42 % for Firefox, and a recall of 52 % and a precision of 50 % for Eclipse. On the top 10 buggy file candidates, the recall increases to 92 % for Firefox and 90 % for Eclipse. The proposed duplicate bug report identification method achieves a recall of 50 % and a precision of 55 % on Firefox, and a recall of 47 % and a precision of 35 % on Eclipse. Developers can combine the proposed crash correlation rules with the new bug localization algorithm to identify and fix correlated crash types all together. Triagers can use the duplicate bug report identification method to reduce their workload by filtering duplicate bug reports automatically.
Keyword:
Crashes
Crash reports
Stack traces
Bug localization
Bug duplication
AI总结

AI总结

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

期刊

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

机构

Q
queens university - canada
学者数:
1.8W
论文数: 1.7W
被引数: 29
U
universite de montreal
学者数:
4.6W
论文数: 3.8W
被引数: 46
P
Polytechnique Montreal
学者数:
3.7K
论文数: 3.4K
被引数: 42
学者 查看更多机构
引用论文

引用论文

The Coordination and Luminescence of the Eu(III) Complexes with the Polymers (PMMA, PVP)
err2018-05-07
err0
errOAAI
errWeican Zhao; Haifeng Shao; Guang Yu; Yanjun Hou; Shuhong Wang
err分享
err收藏
Nanostructured Based Electrochemical Sensors
err2019-06-01
err0
PREAI
errBernardo Patella; Carmelo Sunseri; Rosalinda Inguanta
err分享
err收藏
Concomitant external and internal hemorrhage: Challenges to managing patients with open pelvic fracture
err2018-11-01
err0
PREAI
errChih-Yuan Fu; Ruo-Yi Huang; Shang-Yu Wang; Chien-Hung Liao; Jen-Fu Huang; Yu-Pao Hsu; Chia-Yun Lin; Shih-Ching Kang
err分享
err收藏
A Node Overhaul Scheme for Energy Efficient Clustering in Wireless Sensor Networks
err2021-04-01
err0
PREAI
errJaspreet Singh; Satyendra Singh Yadav; Vinay Kanungo; Yogita; Vipin Pal
err分享
err收藏
学者 查看更多内容