gazel: Supporting Source Code Edits in Eye-Tracking Studies

06/19/2021
by   Sarah Fakhoury, et al.
0

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 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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/01/2019

RITnet: Real-time Semantic Segmentation of the Eye for Gaze Tracking

Accurate eye segmentation can improve eye-gaze estimation and support in...
research
03/14/2023

Casual Source Code Editing

There has been substantial research undertaken on the role of computatio...
research
04/11/2023

pymovements: A Python Package for Eye Movement Data Processing

We introduce pymovements: a Python package for analyzing eye-tracking da...
research
03/08/2019

Developer Reading Behavior While Summarizing Java Methods: Size and Context Matters

An eye-tracking study of 18 developers reading and summarizing Java meth...
research
07/14/2019

Towards Generation of Visual Attention Map for Source Code

Program comprehension is a dominant process in software development and ...
research
07/18/2022

Software Artifact Mining in Software Engineering Conferences: A Meta-Analysis

Background: Software development results in the production of various ty...
research
03/30/2023

Gazealytics: A Unified and Flexible Visual Toolkit for Exploratory and Comparative Gaze Analysis

We present a novel, web-based visual eye-tracking analytics tool called ...

Please sign up or login with your details

Forgot password? Click here to reset