2021
Fakhoury, Sarah; Roy, Devjeet; Pines, Harry; Cleveland, Tyler; Peterson, Cole S.; Arnaoudova, Venera; Sharif, Bonita; Maletic, Jonathan I.
gazel: Supporting Source Code Edits in Eye-Tracking Studies Proceedings Article
In: Proceedings of the International Conference on Software Engineering (ICSE) - Demonstrations Track, pp. 69–72, 2021.
Abstract | Links | BibTeX | Tags: eye-tracking experiment, Tool
@inproceedings{2021-ICSETool-gazel,
title = {gazel: Supporting Source Code Edits in Eye-Tracking Studies},
author = {Sarah Fakhoury and Devjeet Roy and Harry Pines and Tyler Cleveland and Cole S. Peterson and Venera Arnaoudova and Bonita Sharif and Jonathan I. Maletic},
url = {http://35.88.184.16/wp-content/uploads/2021/02/2020-ICSE-tool-PREPRINT-gazel-Supporting-Source-Code-Edits-inEye-Tracking-Studies.pdf},
year = {2021},
date = {2021-05-01},
booktitle = {Proceedings of the International Conference on Software Engineering (ICSE) - Demonstrations Track},
pages = {69--72},
abstract = {The paper presents a novel solution to capturing eye movements on source code within an IDE in the presence of edits. The solution is presented as an extension of the iTrace [9] community infrastructure and it introduces the iTrace-Atom plugin and gazel—a Python data processing pipeline that allows to track gaze information on changing source code. iTrace-Atom is evaluated via a series of simulations and is over 99% accurate at high eye-tracking speeds of over 1000Hz. Our approach completely revolutionizes the way eye tracking studies can be conducted in realistic settings all with the presence of scrolling, context switching and now editing. This opens the doors to supporting many day-to-day software engineering tasks such as bug fixing, adding new features, and refactoring.
Demo video: https://youtu.be/gyS6kKTVdbo},
keywords = {eye-tracking experiment, Tool},
pubstate = {published},
tppubtype = {inproceedings}
}
The paper presents a novel solution to capturing eye movements on source code within an IDE in the presence of edits. The solution is presented as an extension of the iTrace [9] community infrastructure and it introduces the iTrace-Atom plugin and gazel—a Python data processing pipeline that allows to track gaze information on changing source code. iTrace-Atom is evaluated via a series of simulations and is over 99% accurate at high eye-tracking speeds of over 1000Hz. Our approach completely revolutionizes the way eye tracking studies can be conducted in realistic settings all with the presence of scrolling, context switching and now editing. This opens the doors to supporting many day-to-day software engineering tasks such as bug fixing, adding new features, and refactoring.
Demo video: https://youtu.be/gyS6kKTVdbo
Demo video: https://youtu.be/gyS6kKTVdbo