skip to main content
10.1145/2857491.2857544acmconferencesArticle/Chapter ViewAbstractPublication PagesetraConference Proceedingsconference-collections
short-paper

Towards automating fixation correction for source code

Published:14 March 2016Publication History

ABSTRACT

During eye-tracking studies there is a possibility for the actual fixation to shift a little when recorded. The cause of this shift could be due to various reasons such as the accuracy of the calibration or drift. Researchers usually correct fixations manually. Manual corrections are error prone especially if done on large samples for extended periods. There is also no guarantee that two corrections done by different people on the same data set will be consistent with each other. In order to solve this problem, we introduce an attempt at automatically correcting fixations that uses a variable offset for groups of fixations. Our focus is on source code, which is read differently than natural language requiring an algorithm that adapts to these differences. We introduce a Hill Climbing algorithm that shifts fixations to a best-fit location based on a scoring function. In order to evaluate the algorithm's effectiveness, we compare the automatically corrected fixations against a set of manually corrected ones, giving us an accuracy of 89%. These findings are discussed with additional ways to improve the algorithm.

Skip Supplemental Material Section

Supplemental Material

p65-palmer.mp4

mp4

8.8 MB

References

  1. Busjahn, T., Bednarik, R., Begel, A., Crosby, M., Paterson, J. H., Schulte, C., Sharif, B., and Tamm, S. 2015. Eye movements in code reading: Relaxing the linear order. In Intl. Conference on Program Comprehension 2015, 255--265. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Carl, M. 2013. Dynamic programming for re-mapping noisy fixations in translation tasks. Journal of Eye Movement Research 6, 2, 1--11.Google ScholarGoogle ScholarCross RefCross Ref
  3. Cerrolaza, J. J., Villanueva, A., Villanueva, M., and Cabeza, R. 2012. Error characterization and compensation in eye tracking systems. In ETRA, 205--208. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Cohen, A. L. 2012. Software for the automatic correction of recorded eye fixation locations in reading experiments. Behavior research methods, 679--683.Google ScholarGoogle Scholar
  5. Drewes, J., Masson, G. S., and Montagnini, A. 2012. Shifts in reported gaze position due to changes in pupil size: ground truth and compensation. In ETRA, ACM, Santa Barbara, California, 209--212. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Hornof, A. J., and Halverson, T. 2002. Cleaning up systematic error in eye-tracking data by using required fixation locations. Behavior Research Methods, Instruments, & Computers 34, 4 (Nov.), 592--604.Google ScholarGoogle ScholarCross RefCross Ref
  7. Hyrskykari, A. 2006. Utilizing eye movements: Overcoming inaccuracy while tracking the focus of attention during reading. Attention aware systems Special issue: Attention aware systems 22, 4 (July), 657--671.Google ScholarGoogle Scholar
  8. Lohmeier, S. 2015. Experimental Evaluation and Modelling of the Comprehension of Indirect Anaphors in a Programming Language. Master's thesis, Technische Universität Berlin, Germany.Google ScholarGoogle Scholar
  9. Mishra, A., Carl, M., and Bhattacharya, P. 2012. A heuristic-based approach for systematic error correction of gaze data for reading. In Workshop on Eye-tracking and Natural Language Processing, COLING 2012, 71--80.Google ScholarGoogle Scholar
  10. Nüssli, M.-A. 2011. Dual Eye-Tracking Methods for the Study of Remote Collaborative Problem Solving. PhD thesis, École Polytechnique Fédérale de Lausanne, Switzerland.Google ScholarGoogle Scholar
  11. Nyström, M., Andersson, R., Holmqvist, K., and van de Weijer, J. 2012. The influence of calibration method and eye physiology on eyetracking data quality. Behavior Research Methods 45, 1, 272--288.Google ScholarGoogle ScholarCross RefCross Ref
  12. Sharafi, Z., Soh, Z., and Guéhéneuc, Y.-G. 2015. A systematic literature review on the usage of eye-tracking in software engineering. Inf. Softw. Technol. 67, C (Nov.), 79--107. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Wyatt, H. J. 2010. The human pupil and the use of video-based eyetrackers. Vision Research 50, 19 (Sept.), 1982--1988.Google ScholarGoogle ScholarCross RefCross Ref
  14. Zhang, Y., and Hornof, A. J. 2014. Easy post-hoc spatial recalibration of eye tracking data. In Proceedings of the Symposium on Eye Tracking Research and Applications, ACM, Safety Harbor, Florida, 95--98. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Towards automating fixation correction for source code

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          ETRA '16: Proceedings of the Ninth Biennial ACM Symposium on Eye Tracking Research & Applications
          March 2016
          378 pages
          ISBN:9781450341257
          DOI:10.1145/2857491

          Copyright © 2016 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 14 March 2016

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • short-paper

          Acceptance Rates

          Overall Acceptance Rate69of137submissions,50%

          Upcoming Conference

          ETRA '24
          The 2024 Symposium on Eye Tracking Research and Applications
          June 4 - 7, 2024
          Glasgow , United Kingdom

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader