arrow
返回

A dynamic code coverage approach to maximize fault localization efficiency

delete2014-04-01
delete29
delete
OA
AI
A
Alexandre Perez *
R
Rui Abreu
A
André Riboira
DOI:10.1016/j.jss.2013.12.036delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Spectrum-based fault localization is amongst the most effective techniques for automatic fault localization. However, abstractions of program execution traces, one of the required inputs for this technique, require instrumentation of the software under test at a statement level of granularity in order to compute a list of potential faulty statements. This introduces a considerable overhead in the fault localization process, which can even become prohibitive in, e.g., resource constrained environments. To counter this problem, we propose a new approach, coined dynamic code coverage (DCC), aimed at reducing this instrumentation overhead. This technique, by means of using coarser instrumentation, starts by analyzing coverage traces for large components of the system under test. It then progressively increases the instrumentation detail for faulty components, until the statement level of detail is reached. To assess the validity of our proposed approach, an empirical evaluation was performed, injecting faults in six real-world software projects. The empirical evaluation demonstrates that the dynamic code coverage approach reduces the execution overhead that exists in spectrum-based fault localization, and even presents,a more concise potential fault ranking to the user. We have observed execution time reductions of 27% on average and diagnostic report size reductions of 77% on average. (C) 2014 Elsevier Inc. All rights reserved.
Keyword:
Dynamic coverage
Software diagnosis
Spectrum-based fault localization
AI总结

AI总结

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

期刊

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

机构

U
Universidade do Porto
学者数:
3.0W
论文数: 2.9W
被引数: 34
引用论文

引用论文

Model-based diagnosis of hardware designs
err1999-07-01
err100
PREAI
errFriedrich, G; Stumptner, M; Wotawa, F
err分享
err收藏
A practical evaluation of spectrum-based fault localization基于频谱的故障定位的实用评估
err2009-11-01
err380
PREAI
errAbreu, Rui; Zoeteweij, Peter; Golsteijn, Rob; van Gemund, Arjan J. C.
err分享
err收藏
err分享
err收藏
err分享
err收藏
DIAGNOSING MULTIPLE FAULTS
err1987-04-01
err930
PREAI
errDEKLEER, J; WILLIAMS, BC
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收藏
没有更多内容