Evaluating a fisheye view of source code

Mikkel R. Jakobsen, Kasper Hornbæk
2006 Proceedings of the SIGCHI conference on Human Factors in computing systems - CHI '06  
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.
more » ... een 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.
doi:10.1145/1124772.1124830 dblp:conf/chi/JakobsenH06 fatcat:kyzhu3fdbngl7cdvqzhbk74riq