arrow
返回

How Programmers Debug, Revisited: An Information Foraging Theory Perspective

delete2013-02-01
delete95
PRE
AI
J
Joseph Lawrance *
C
Christopher Bogart
M
Margaret Burnett
R
Rachel Bellamy
K
Kyle Rector
S
Scott Fleming
DOI:10.1109/TSE.2010.111delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Many theories of human debugging rely on complex mental constructs that offer little practical advice to builders of software engineering tools. Although hypotheses are important in debugging, a theory of navigation adds more practical value to our understanding of how programmers debug. Therefore, in this paper, we reconsider how people go about debugging in large collections of source code using a modern programming environment. We present an information foraging theory of debugging that treats programmer navigation during debugging as being analogous to a predator following scent to find prey in the wild. The theory proposes that constructs of scent and topology provide enough information to describe and predict programmer navigation during debugging, without reference to mental states such as hypotheses. We investigate the scope of our theory through an empirical study of 10 professional programmers debugging a real-world open source program. We found that the programmers' verbalizations far more often concerned scent-following than hypotheses. To evaluate the predictiveness of our theory, we created an executable model that predicted programmer navigation behavior more accurately than comparable models that did not consider information scent. Finally, we discuss the implications of our results for enhancing software engineering tools.
Keyword:
Information foraging theory
debugging
software maintenance
programmer navigation
information scent
empirical software engineering
AI总结

AI总结

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

期刊

IEEE Transactions on Software Engineering 封面图
IEEE Transactions on Software Engineering
IF:
5.6
论文数:
2.8K
被引数:
1.1W

机构

U
University of Washington
学者数:
8.0W
论文数: 7.0W
被引数: 12.5W
O
Oregon State University
学者数:
1.7W
论文数: 1.5W
被引数: 2.4W
I
international business machines (ibm)
学者数:
5.7K
论文数: 4.5K
被引数: 4
I
ibm usa
学者数:
1.4K
论文数: 1.0K
被引数: 0
学者 查看更多机构