gazel: Supporting Source Code Edits in Eye-Tracking Studies
Autor: | Devjeet Roy, Bonita Sharif, Tyler Cleveland, Venera Arnaoudova, Jonathan I. Maletic, Harry Pines, Cole S. Peterson, Sarah Fakhoury |
---|---|
Rok vydání: | 2021 |
Předmět: |
FOS: Computer and information sciences
Source code business.industry Computer science media_common.quotation_subject Computer Science - Human-Computer Interaction Software development Python (programming language) computer.software_genre Pipeline (software) Human-Computer Interaction (cs.HC) Software Engineering (cs.SE) Computer Science - Software Engineering Code refactoring Human–computer interaction Scrolling Eye tracking Plug-in business computer media_common computer.programming_language |
Zdroj: | 2021 IEEE/ACM 43rd International Conference on Software Engineering: Companion Proceedings (ICSE-Companion). |
DOI: | 10.1109/icse-companion52605.2021.00038 |
Popis: | Eye tracking tools are used in software engineering research to study various software development activities. However, a major limitation of these tools is their inability to track gaze data for activities that involve source code editing. We present a novel solution to support eye tracking experiments for tasks involving source code edits as an extension of the iTrace community infrastructure. We introduce the iTrace-Atom plugin and gazel -- a Python data processing pipeline that maps gaze information to changing source code elements and provides researchers with a way to query this dynamic data. iTrace-Atom is evaluated via a series of simulations and is over 99% accurate at high eye-tracking speeds of over 1,000Hz. iTrace and gazel completely revolutionize the way eye tracking studies are conducted in realistic settings with the presence of scrolling, context switching, and now editing. This opens the doors to support many day-to-day software engineering tasks such as bug fixing, adding new features, and refactoring. 4 pages, 2 figures |
Databáze: | OpenAIRE |
Externí odkaz: |