iTrace: enabling eye tracking on software artifacts within the IDE to support software engineering tasks

  • Shaffer T
  • Wise J
  • Walters B
 et al. 
  • 31


    Mendeley users who have this article in their library.
  • 15


    Citations of this article.


What are software developers doing during a change task? While an answer to this question opens countless opportunities to support developers in their work, only little is known about developers' detailed navigation behavior for realistic change tasks. Most empirical studies on developers performing change tasks are limited to very small code snippets or are limited by the granularity or the detail of the data collected for the study. In our research, we try to overcome these limitations by combining user interaction monitoring with very fine granular eye-tracking data that is automatically linked to the underlying source code entities in the IDE. In a study with 12 professional and 10 student developers working on three change tasks from an open source system, we used our approach to investigate the detailed navigation of developers for realistic change tasks. The results of our study show, amongst others, that the eye tracking data does indeed capture different aspects than user interaction data and that developers focus on only small parts of methods that are often related by data flow. We discuss our findings and their implications for better developer tool support.

Get free article suggestions today

Mendeley saves you time finding and organizing research

Sign up here
Already have an account ?Sign in

Find this document


  • Timothy R. Shaffer

  • Jenna L. Wise

  • Braden M. Walters

  • Sebastian C. Müller

  • Michael Falcone

  • Bonita Sharif

Cite this document

Choose a citation style from the tabs below

Save time finding and organizing research with Mendeley

Sign up for free