Automated Fixation Error Correction to Support Eye Tracking Studies on Source Code
A significant challenge in eye-tracking studies is detecting and fixing errors in data collection that happen for various reasons (drift, calibration issues, etc.). Many errors cannot be fully mitigated and require manual correction (which is intensively time-consuming) or automated correction. The work presented in this paper focuses on error correction, primarily on eye-tracking data on source code written in programming languages such as C++, Java, and C#. Many automated correction solutions are general-purpose, computationally inefficient, and use little information about the stimulus. To bridge this gap, we introduce srcGaze , a heuristic algorithm explicitly developed for correcting fixation gaze events in eye-tracking data from studies using source code as a stimulus. A golden dataset is manually constructed and verified to establish the heuristics. Results show a ≈40% improvement compared to no fixation correction. The approach has a multi-linear complexity and can correct over 44K fixations in approximately 6 seconds.
Authors
- Joshua A.C. Behler (ORCID: https://orcid.org/0009-0006-3104-7743)
- Jonathan I. Maletic (ORCID: https://orcid.org/0000-0001-5289-135X)
- Dar’ya Guarnera (ORCID: https://orcid.org/0000-0001-8900-6860)
- Bonita Sharif (ORCID: https://orcid.org/0000-0002-5178-7160)
Institutions
- University of Nebraska–Lincoln (US)
- College of Wooster (US)
- Kent State University (US)
Publication Details
- Journal
- Proceedings of the ACM on Human-Computer Interaction
- Published
- 2025-05-22
- DOI
- https://doi.org/10.1145/3725829
- Citations
- 1
- Primary Topic
- Gaze Tracking and Assistive Technology
- Type
- article
- Field-Weighted Citation Impact
- 1.94