中文版 | English
题名

Exploring and exploiting the correlations between bug-inducing and bug-fixing commits

作者
DOI
发表日期
2019-08-12
会议录名称
页码
326-337
会议地点
Tallinn, Estonia
出版者
摘要
Bug-inducing commits provide important information to understand when and how bugs were introduced. Therefore, they have been extensively investigated by existing studies and frequently leveraged to facilitate bug fixings in industrial practices. Due to the importance of bug-inducing commits in software debugging, we are motivated to conduct the first systematic empirical study to explore the correlations between bug-inducing and bug-fixing commits in terms of code elements and modifications. To facilitate the study, we collected the inducing and fixing commits for 333 bugs from seven large open-source projects. The empirical findings reveal important and significant correlations between a bug's inducing and fixing commits. We further exploit the usefulness of such correlation findings from two aspects. First, they explain why the SZZ algorithm, the most widely-adopted approach to collecting bug-inducing commits, is imprecise. In view of SZZ's imprecision, we revisited the findings of previous studies based on SZZ, and found that 8 out of 10 previous findings are significantly affected by SZZ's imprecision. Second, they shed lights on the design of automated debugging techniques. For demonstration, we designed approaches that exploit the correlations with respect to statements and change actions. Our experiments on Defects4J show that our approaches can boost the performance of fault localization significantly and also advance existing APR techniques.
关键词
学校署名
非南科大
语种
英语
相关链接[Scopus记录]
收录类别
WOS记录号
WOS:000485629300032
EI入藏号
20193707420987
EI主题词
Open source software
EI分类号
Computer Software, Data Handling and Applications:723 ; Computer Programming:723.1
Scopus记录号
2-s2.0-85071928851
来源库
Scopus
引用统计
被引频次[WOS]:33
成果类型会议论文
条目标识符http://sustech.caswiz.com/handle/2SGJ60CL/63754
专题南方科技大学
作者单位
1.Hong Kong University of Science and Technology (HKUST),Hong Kong,Hong Kong
2.Department of Cyber Space Security,Xiamen University,Xiamen,China
3.Shenzhen Key Laboratory of Computational Intelligence,SUSTech,Shenzhen,China
4.HKUST,Hong Kong,Hong Kong
5.Sun Yat-sen University,China
6.ETH Zurich,Switzerland
推荐引用方式
GB/T 7714
Wen,Ming,Wu,Rongxin,Liu,Yepang,et al. Exploring and exploiting the correlations between bug-inducing and bug-fixing commits[C]:Association for Computing Machinery, Inc,2019:326-337.
条目包含的文件
条目无相关文件。
个性服务
原文链接
推荐该条目
保存到收藏夹
查看访问统计
导出为Endnote文件
导出为Excel格式
导出为Csv格式
Altmetrics Score
谷歌学术
谷歌学术中相似的文章
[Wen,Ming]的文章
[Wu,Rongxin]的文章
[Liu,Yepang]的文章
百度学术
百度学术中相似的文章
[Wen,Ming]的文章
[Wu,Rongxin]的文章
[Liu,Yepang]的文章
必应学术
必应学术中相似的文章
[Wen,Ming]的文章
[Wu,Rongxin]的文章
[Liu,Yepang]的文章
相关权益政策
暂无数据
收藏/分享
所有评论 (0)
[发表评论/异议/意见]
暂无评论

除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。