arrow
返回

A survey on algorithmic debugging strategies

delete2011-11-01
delete36
delete
OA
AI
J
Josep Silva *
DOI:10.1016/j.advengsoft.2011.05.024delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Algorithmic debugging is a debugging technique that has been extended to practically all programming paradigms. Roughly speaking, the technique constructs an internal representation of all (sub)computations performed during the execution of a buggy program; and then, it asks the programmer about the correctness of such computations. The answers of the programmer guide the search for the bug until it is isolated by discarding correct parts of the program. After twenty years of research in algorithmic debugging many different techniques have appeared to improve the original proposal. Surprisingly, no study exists that joins together all these techniques and compares their advantages and their performance. This article presents a study that compares all current algorithmic debugging techniques and analyzes their differences and their costs. The research identifies the dimensions on which each strategy relies. This information allows us to combine the strong points of different strategies. (c) 2011 Elsevier Ltd. All rights reserved.
Keyword:
Debugging
Algorithmic debugging
Algorithmic debugging strategy
Divide & query
Execution tree
Software engineering
AI总结

AI总结

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

期刊

Advances in Engineering Software 封面图
Advances in Engineering Software
IF:
5.7
论文数:
3.4K
被引数:
1.2W

机构

暂无机构信息
引用论文

引用论文

Double-Vowel Perception in Listeners With Cochlear Hearing Loss
err2005-02-01
err0
PREAI
errKathryn Hoberg Arehart; Jessica Rossi-Katz; Julie Swensson-Prutsman
err分享
err收藏
Eye-Catching Odors: Olfaction Elicits Sustained Gazing to Faces and Eyes in 4-Month-Old Infants
err2013-08-28
err0
errOAAI
errKarine Durand; Jean-Yves Baudouin; David J. Lewkowicz; Nathalie Goubet; Benoist Schaal
err分享
err收藏
没有更多内容