题名 | 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.
|
条目包含的文件 | 条目无相关文件。 |
|
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。
修改评论