ETRA 2025 Tutorial

Using the iTrace Pipeline to Conduct and Analyze Eye Tracking Studies in Software Engineering


  • This ETRA 2025 tutorial is on state-of-the-art techniques to conduct eye tracking studies in software engineering using the iTrace infrastructure. It is organized as a hands-on half-day (3 hour) tutorial. There are two modules. The first module introduces participants to terminology and theories needed to understand eye tracking specific to software engineering and introduces the iTrace infrastructure. The second module engages participants in hands-on work to collect and/or analyze eye tracking data through the iTrace community infrastructure pipeline. The goal is to help participants learn how to get started using eye tracking to support their own research goals in studying programmers and end users. The tutorial is targeted towards researchers, practitioners, and educators with no prior experience required. iTrace is demonstrated in person within integrated development environments with two state-of-the-art Tobii eye trackers. Eye tracking is gaining traction in the programming and software engineering community. We use the ETRA platform to communicate the current state-of-the-art in a highly interactive setting starting from the theory and moving into the data collection, and processing pipeline. Sample data and scripts are available on the iTrace website.

Software


Sample Data


  • Sample data can be found here.

Schedule


Module 1 - 120 Minutes Module 2 - 60 Minutes
Time Topics Covered Time Topics Covered
25 mins Introduction to eye tracking, terminology, current limitations, and iTrace 15 mins Discussion and Live Demo
20 mins Psychology of Programming 30 mins Walkthrough of iTrace Pipeline
20 mins What research in program comprehension does iTrace enable? 10 mins Survey and Q&A
10 mins Practical Guidelines and Template for study
30 mins Explanation of the iTrace Pipeline
5 mins Setup for Session 2
10 mins Q&A