{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,30]],"date-time":"2025-12-30T15:43:26Z","timestamp":1767109406957,"version":"3.44.0"},"reference-count":39,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2025,5,22]],"date-time":"2025-05-22T00:00:00Z","timestamp":1747872000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Proc. ACM Hum.-Comput. Interact."],"published-print":{"date-parts":[[2025,5,22]]},"abstract":"<jats:p>\n            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\n            <jats:italic toggle=\"yes\">srcGaze<\/jats:italic>\n            , 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 \u224840% improvement compared to no fixation correction. The approach has a multi-linear complexity and can correct over 44K fixations in approximately 6 seconds.\n          <\/jats:p>","DOI":"10.1145\/3725829","type":"journal-article","created":{"date-parts":[[2025,5,22]],"date-time":"2025-05-22T18:18:53Z","timestamp":1747937933000},"page":"1-17","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Automated Fixation Error Correction to Support Eye Tracking Studies on Source Code"],"prefix":"10.1145","volume":"9","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8900-6860","authenticated-orcid":false,"given":"Drew T.","family":"Guarnera","sequence":"first","affiliation":[{"name":"College of Wooster, Wooster, OH, USA"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-3104-7743","authenticated-orcid":false,"given":"Joshua A.C.","family":"Behler","sequence":"additional","affiliation":[{"name":"Kent State University, Kent, OH, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5178-7160","authenticated-orcid":false,"given":"Bonita","family":"Sharif","sequence":"additional","affiliation":[{"name":"University of Nebraska-Lincoln, Lincoln, NE, USA"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5289-135X","authenticated-orcid":false,"given":"Jonathan I.","family":"Maletic","sequence":"additional","affiliation":[{"name":"Kent State University, Kent, OH, USA"}]}],"member":"320","published-online":{"date-parts":[[2025,5,22]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3448018.3457425"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.3758\/s13428-025-02597--3"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/3448018.3457424"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.3758\/s13428-016-0738--9"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.scico.2020.102520"},{"key":"e_1_2_1_6_1","volume-title":"Maletic","author":"Behler Joshua A.C.","year":"2025","unstructured":"Joshua A.C. Behler, Drew T. Guarnera, Bonita Sharif, and Jonathan I. Maletic. 2025. Automated Fixation Error Correction to Support Eye Tracking Studies on Source Code - Artifact. https:\/\/osf.io\/pk9zv\/"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-012--9201--4"},{"key":"e_1_2_1_8_1","unstructured":"Teresa Busjahn. 2021. Empirical analysis of eye movements during code reading: evaluation and development of methods. Ph. D. Dissertation. Paderborn. https:\/\/nbn-resolving.org\/urn:nbn:de:hbz:466:2--38777 Tag der Verteidigung: 04.03.2021."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2015.36"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2578153.2578211"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2094131.2094133"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2011.19"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2013.85"},{"key":"e_1_2_1_14_1","volume-title":"Eye Tracking Methodology: Theory and Practice","author":"Duchowski Andrew T.","unstructured":"Andrew T. Duchowski. 2017. Eye Tracking Methodology: Theory and Practice 3rd ed.). Springer Publishing Company, Incorporated.","edition":"3"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3025453.3025599"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1532--7078.2011.00086.x"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2168556.2168563"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.3758\/bf03195487"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.chb.2005.12.013"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.116"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1177\/1687814018773678"},{"volume-title":"Experimental Evaluation and Modelling of the Comprehension of Indirect Anaphors in a Programming Language. Master's thesis. Technische Universiteit","author":"Lohmeier Sebastian","key":"e_1_2_1_22_1","unstructured":"Sebastian Lohmeier. 2015. Experimental Evaluation and Modelling of the Comprehension of Indirect Anaphors in a Programming Language. Master's thesis. Technische Universiteit, Berlin, Germany. http:\/\/www.monochromata.de\/master_thesis\/ma1.0.pdf"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3632530"},{"key":"e_1_2_1_24_1","volume-title":"Java Code Conventions. https:\/\/www.oracle.com\/technetwork\/java\/codeconventions-150003","author":"Microsystems Sun","year":"1997","unstructured":"Sun Microsystems. 1997. Java Code Conventions. https:\/\/www.oracle.com\/technetwork\/java\/codeconventions-150003.pdf. [Accessed 22--10--2024]."},{"key":"e_1_2_1_25_1","volume-title":"First Workshop on Eye-tracking and Natural Language Processing","author":"Carl Michael","year":"2012","unstructured":"Mishra, Abhijit, Michael Carl, and Pushpak Bhattacharya. 2012. A heuristic-based approach for systematic error correction of gaze data for reading. In First Workshop on Eye-tracking and Natural Language Processing. Mumbai, India, 71--80. http:\/\/www.aclweb.org\/anthology\/W12--4906"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.3758\/s13428-017-0863-0"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.3758\/s13428-012-0247--4"},{"volume-title":"Dual Eye-Tracking Methods for the Study of Remote Collaborative Problem Solving. Ph. D. Thesis. Ecole Polytechnique Federale De Lausanne","author":"N\u00fcssli Marc-Antoine","key":"e_1_2_1_28_1","unstructured":"Marc-Antoine N\u00fcssli. 2011. Dual Eye-Tracking Methods for the Study of Remote Collaborative Problem Solving. Ph. D. Thesis. Ecole Polytechnique Federale De Lausanne, Lausanne, Switzerland. https:\/\/infoscience.epfl.ch\/record\/169609\/files\/EPFL_TH5232.pdf;"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3145904"},{"key":"e_1_2_1_30_1","unstructured":"Anneli Olsen. 2012. The Tobii I-VT Fixation Filter. Technical Report. 21 pages. http:\/\/www.vinis.co.kr\/ivt_filter.pdf"},{"volume-title":"Real-time and Offline Filters for Eye Tracking. Master's thesis. KTH Electrical Engineering","author":"Olsson Pontus","key":"e_1_2_1_31_1","unstructured":"Pontus Olsson. 2007. Real-time and Offline Filters for Eye Tracking. Master's thesis. KTH Electrical Engineering, Stockholm, Sweden. https:\/\/pdfs.semanticscholar.org\/4167\/7844556582adc68a5a14dbb1cea0b28d9016.pdf"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2857491.2857544"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2015.2442238"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/355017.355028"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2015.06.008"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDAR.2007.4376991"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1287\/ijoc.2018.0859"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.3758\/s13428-017-0860--3"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.3758\/s13428-011-0073-0"}],"container-title":["Proceedings of the ACM on Human-Computer Interaction"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3725829","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3725829","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,23]],"date-time":"2025-08-23T01:51:46Z","timestamp":1755913906000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3725829"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,5,22]]},"references-count":39,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2025,5,22]]}},"alternative-id":["10.1145\/3725829"],"URL":"https:\/\/doi.org\/10.1145\/3725829","relation":{},"ISSN":["2573-0142"],"issn-type":[{"type":"electronic","value":"2573-0142"}],"subject":[],"published":{"date-parts":[[2025,5,22]]},"assertion":[{"value":"2025-05-22","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}