Evaluating a fisheye view of source code

Evaluating a fisheye view of source code
复制标题

评估源代码的鱼眼视图

DOI:
10.1145/1124772.1124830
复制
发表时间:
2006
期刊:
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
影响因子:
--
通讯作者:
Kasper Hornbæk
Kasper Hornbæk
中科院分区:
--
文献类型:
--
作者:
M. R. Jakobsen;Kasper Hornbæk

文献摘要

被引文献

相似文献

导航和理解程序的源代码是极具挑战性的活动。本文将源代码的鱼眼视图介绍给Java编程环境。 Fisheye视图旨在通过显示源代码的那些部分,鉴于当前的重点,源代码的那些部分来支持程序员的导航和理解。进行了一项实验,将鱼眼的可用性与源代码的常见线性呈现进行了比较。通过Fisheye视图,有16名参与者执行任务的速度明显更快,尽管结果取决于任务类型。参与者通常更喜欢Fisheye视图的界面。我们分析了参与者与鱼眼的互动,并建议如何提高其性能。在计算兴趣程度时,我们建议强调与程序员当前重点相关的源代码的那些部分。
Navigating and understanding the source code of a program are highly challenging activities. This paper introduces a fisheye view of source code to a Java programming environment. The fisheye view aims to support a programmer's navigation and understanding by displaying those parts of the source code that have the highest degree of interest given the current focus. An experiment was conducted which compared the usability of the fisheye view with a common, linear presentation of source code. Sixteen participants performed tasks significantly faster with the fisheye view, although results varied dependent on the task type. The participants generally preferred the interface with the fisheye view. We analyse participants' interaction with the fisheye view and suggest how to improve its performance. In the calculation of the degree of interest, we suggest to emphasize those parts of the source code that are semantically related to the programmer's current focus.