Using information scent to model the dynamic foraging behavior of programmers in maintenance tasks

Using information scent to model the dynamic foraging behavior of programmers in maintenance tasks
复制标题

DOI:
10.1145/1357054.1357261
复制
发表时间:
2008-04
期刊:
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
影响因子:
--
通讯作者:
Joseph Lawrance;R. Bellamy;M. Burnett;Kyle Rector
Joseph Lawrance;R. Bellamy;M. Burnett;Kyle Rector
中科院分区:
其他
文献类型:
--
作者:
Joseph Lawrance;R. Bellamy;M. Burnett;Kyle Rector

文献摘要

被引文献

相似文献

近年来,软件工程社区已开始研究计划导航和工具以支持它。这些导航工具中的一些非常有用,但是它们缺乏理论基础,可以通过解释此类工具中从根本上必要的内容来减少对临时工具构建方法的需求。在本文中,我们介绍了PFIS(按信息香气流动),这是软件维护过程中程序员导航的模型和算法。我们还描述了一项针对专家程序员的实验研究,调查了实际错误报告中描述的实际Java应用程序中描述的实际错误。我们发现,PFI的表现几乎几乎是人类在哪里导航的综合决定,并且比单个程序员的决定要好得多。
In recent years, the software engineering community has begun to study program navigation and tools to support it. Some of these navigation tools are very useful, but they lack a theoretical basis that could reduce the need for ad hoc tool building approaches by explaining what is fundamentally necessary in such tools. In this paper, we present PFIS (Programmer Flow by Information Scent), a model and algorithm of programmer navigation during software maintenance. We also describe an experimental study of expert programmers debugging real bugs described in real bug reports for a real Java application. We found that PFIS' performance was close to aggregated human decisions as to where to navigate, and was significantly better than individual programmers' decisions.