arrow
返回

Towards automated debugging in software evolution: Evaluating delta debugging on real regression bugs from the developers' perspectives

delete2012-10-01
delete12
PRE
AI
K
Kai Yu
M
Mengxiang Lin *
陈
陈进 (Jin Chen)
X
Xiangyu Zhang
DOI:10.1016/j.jss.2011.10.016delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Delta debugging has been proposed to isolate failure-inducing changes when regressions occur. In this work, we focus on evaluating delta debugging in practical settings from developers' perspectives. A collection of real regressions taken from medium-sized open source programs is used in our evaluation. Towards automated debugging in software evolution, a tool based on delta debugging is created and both the limitations and costs are discussed. We have evaluated two variants of delta debugging. Different from successful isolation in Zeller's initial studies, the results in our experiments vary wildly. Two thirds of isolated changes in studied programs provide direct or indirect clues in locating regression bugs. The remaining results are superfluous changes or even wrong isolations. In the case of wrong isolations, the isolated changes cause the same behaviour of the regression but are failure-irrelevant. Moreover, the hierarchical variant does not yield definite improvements in terms of the efficiency and accuracy. (C) 2011 Elsevier Inc. All rights reserved.
Keyword:
Delta debugging
Fault localization
Automated debugging
Regression bugs

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.5K
被引数:
8.4K

机构

B
Beihang University
学者数:
5.2W
论文数: 4.1W
被引数: 37
引用论文

引用论文

Congenital adrenal hyperplasia and hypertension
err2023-01-01
err0
errOAAI
errBusra Gurpinar Tosun; Tulay Guran
err分享
err收藏
err分享
err收藏
Statistical debugging: A hypothesis testing-based approach
err2006-10-01
err230
PREAI
errLiu, Chao; Fei, Long; Yan, Xifeng; Han, Jiawei; Midkiff, Samuel P.
err分享
err收藏
没有更多内容