iTrace

Download
Community eye-tracking infrastructure built right into development environments for software engineers and software engineering/computing education researchers to conduct realistic eye tracking studies on large open source systems. Support is available for Eclipse, Visual Studio, JetBrains, Atom, Sublime, Notepad++, and Chrome. We support Tobii Pro, Gaze Point, and SmartEye trackers.
Release 0.2.2 is now available (May 9, 2023)


Community Requested Features
  • Tracking Gaze During Editing: Currently, iTrace does not support tracking developer gaze while editing code in a way that is meaningful or accurate simply because of how eye tracking works. This is a complex problem and we are working towards a solution to support this requested feature in the future.
  • Support Visual Studio Code: Currently, iTrace cannot develop a full plugin for VSCode. We offer a dev-console script that users can use instead. See this Github issue for more details.


What's new?

Released iTrace-Visualize and iTrace-ScreenRecord, tools to visualize data collected during eye-tracking.

Released iTrace-Toolkit, a Post-processing tool for the iTrace Infrastructure.

Added support for Atom and Chrome.

Completely rewritten iTrace Core engine that communicates between the eye tracker and the plugins.

Added support for high speed trackers via the Deja Vu record replay option (available in iTrace Core). Based on the ICSME 2020 paper.

Made all repositories public and are now soliciting issues from the community. Check out the iTrace-Dev organization. We also encourage the community to extend this work. Contact us via the email at the bottom of this page on how to get started.

New and updated iTrace Toolkit - a lightweight post-processing pipeline that takes what the plugins output and produces a consolidated database that can be queried. Toolkit also supports fixation generation on source code.