iTrace-Toolkit: A Pipeline for Analyzing Eye-Tracking Data of Software Engineering Studies
Authors:
- 1 May 2023
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 46-50
Abstract
iTrace is community eye-tracking infrastructure that enables conducting eye-tracking studies within an Integrated Development Environment (IDE). It consists of a set of tools for gathering eye-tracking data on large real software projects within an IDE during studies on source code. Once the raw eye-tracking data is collected, processing is necessary before it can be used for analysis. Rather than provide the raw data for researchers to analyze and write their own customize scripts, we introduce iTrace-Toolkit - a suite of tools that assists with combining different data files generated from iTrace and its IDE plugins (namely Visual Studio, Atom, and Eclipse). iTrace-Toolkit also provides the crucial mapping of the valid raw eye-tracking data to source code tokens and finally generates fixations (an important metric in eye-tracking for comprehension) using three commonly used algorithms based on distance and velocity of eye movements. iTrace-Toolkit keeps track of all participant data and tasks during a given study and produces a complete lightweight database of the raw, mapped, and fixation data that is standardized and ready to be used by statistical tools. A simple GUI interface is provided for quick access to filter the data after an eye-tracking study. iTrace-Toolkit also allows for the export of the data or subset of the data to text formats for further statistical processing. YouTube Video: https://www.youtube.com/watchv9j20sOANh8wKeywords
This publication has 7 references indexed in Scilit:
- Deja Vu: semantics-aware recording and replay of high-speed eye tracking and interaction data to support cognitive studies of software engineering tasks—methodology and analysesEmpirical Software Engineering, 2022
- gazel: Supporting Source Code Edits in Eye-Tracking Studies2021
- iTrace2018
- srcML: An Infrastructure for the Exploration, Analysis, and Manipulation of Source Code: A Tool Demonstration2013
- Lightweight Transformation and Fact Extraction with the srcML Toolkit2011
- Microsaccades Keep the Eyes' Balance During FixationPsychological Science, 2004
- Identifying fixations and saccades in eye-tracking protocols2000