返回
Effective program debugging based on execution slices and inter-block data dependency
DOI:10.1016/j.jss.2005.06.045.png)
摘要
En 中文
Localizing a fault in program debugging is a complex and time-consuming process. In this paper we present a novel approach using execution slices and inter-block data dependency to effectively identify the locations of program faults. An execution slice with respect to a given test case is the set of code executed by this test, and two blocks are data dependent if one block contains a definition that is used by another block or vice versa. Not only can our approach reduce the search domain for program debugging, but also prioritize suspicious locations in the reduced domain based on their likelihood of containing faults. More specifically, we use multiple execution slices to prioritize the likelihood of a piece of code containing a specific fault. In addition, the likelihood also depends oil whether this piece of code is data dependent on other suspicious code. A debugging tool, DESiD, was developed to support our method. A case study that shows the effectiveness of our method in locating faults on an application developed for the European Space Agency is also reported. (c) 2005 Elsevier Inc. All rights reserved.
Keyword:
software testing
fault localization
program debugging
execution slice
inter-block data dependency
DESiD
AI总结
对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。
期刊
IF:
4.1
论文数:
5.5K
被引数:
8.4K
机构
暂无机构信息
引用论文
GABAergic neurons in prepositus hypoglossi regulate REM sleep by its action on locus coeruleus in freely moving rats舌下体中的gaba能神经元通过对自由运动大鼠蓝斑的作用来调节REM睡眠
Synapse
IF0
没有更多内容

