ABSTRACT
This paper reports on a study which compared two tools for tracking the focus of visual attention - a remote eye tracker and the Restricted Focus Viewer (RFV). The RFV tool blurs the stimuli in order to simulate human vision; the user controls the portion of the screen which is in focus with a computer mouse. Both tools were used by eighteen participants debugging three Java programs for ten minutes each. The results in terms of debugging accuracy and debugging behavior were compared using the restricting view condition of the RFV and a measuring tool as factors.
The results show that while the debugging performance and the distribution of the time spent on areas of interest (AOI) are not influenced by the restricting view condition, the dynamics of programming behavior is different. The number of switches between the AOIs as measured by the RFV significantly differed from those measured by the eye tracker. Also the number of switches under the restricted and unrestricted RFV condition was significantly different. We maintain that the RFV must be used with caution to measure the switches of visual attention.
- Bednarik, R., Tukiainen, M. Visual attention and representation switching in Java program debugging: A study using eye movement tracking. 16th Annual Psychology of Programming Interest Group Workshop (PPIG'04), pp. 159--169, 2004.]]Google Scholar
- Blackwell, A. F., Jansen, A. R., Marriott, K. Restricted Focus Viewer: A tool for tracking visual attention. In M. Anderson, P. Cheng & V. Haarslev (Eds.), Theory and Applications of Diagrams. Lecture Notes in Artificial Intelligence 1889, pp. 162--177, Springer Verlag, 2000.]] Google ScholarDigital Library
- Goldberg, J. H. and Kotval, X. P. Eye Movement-Based Evaluation of the Computer Interface. In Kumar, S. K. (Eds.), Advances in Occupational Ergonomics and Safety, Amsterdam: IOS Press, pp. 529--532, 1998.]]Google Scholar
- Romero, P., Cox, R., du Boulay, B., Lutz, R. Visual attention and representation switching during Java program debugging: A study using the Restricted Focus Viewer. Diagrammatic Representation and Inference: Second International Conference, Diagrams 2002 Callaway Gardens, USA. Lecture Notes in Artificial Intelligence, 2317, pp. 221--235, Springer Verlag, 2002.]] Google ScholarDigital Library
- Romero, P., Lutz, R., Cox, R., du Boulay, B. Co-ordination of multiple external representations during Java program debugging. Empirical Studies of Programmers symposium of the IEEE Human Centric Computing Languages and Environments Symposia, Arlington, VA, 2002.]] Google ScholarDigital Library
- Romero, P., du Boulay, B., Cox, R., Lutz, R. Java debugging strategies in multi-representational environments. 15th Annual Workshop of the Psychology of Programming Interest Group (PPIG'03), 2003.]]Google Scholar
Recommendations
A Survey on the Usage of Eye-Tracking in Computer Programming
Traditional quantitative research methods of data collection in programming, such as questionnaires and interviews, are the most common approaches for researchers in this field. However, in recent years, eye-tracking has been on the rise as a new method ...
An eye-tracking methodology for characterizing program comprehension processes
ETRA '06: Proceedings of the 2006 symposium on Eye tracking research & applicationsProgram comprehension processes have previously been studied using methodologies such as think-aloud or comprehension summary analysis. Eye-tracking, however, has not been previously widely applied to studies of behavioral aspects of programming. We ...
Visual attention patterns during program debugging with an IDE
ETRA '12: Proceedings of the Symposium on Eye Tracking Research and ApplicationsIntegrated Development Environments (IDE) generate multiple graphical and textual representations of programs. Co-ordination of these representations during program comprehension and debugging can be a complex task. In order to better understand the ...
Comments