This paper proposes an open source visual analytics tool consisting of several views and perspectives on eye movement data collected during code reading tasks when writing computer programs. Hence the focus of this work is on code and program comprehension. The source code is shown as a visual stimulus. It can be inspected in combination with overlaid scanpaths in which the saccades can be visually encoded in several forms, including straight, curved, and orthogonal lines, modifiable by interaction techniques. The tool supports interaction techniques like filter functions, aggregations, data sampling, and many more. We illustrate the usefulness of our tool by applying it to the eye movements of 216 programmers of multiple expertise levels that were collected during two code comprehension tasks. Our tool helped to analyze the difference between the strategic program comprehension of programmers based on their demographic background, time taken to complete the task, choice of programming task, and expertise.
翻译:本文提出一个开放源码视觉分析工具,由在撰写计算机程序时对代码阅读任务中收集的眼动数据的若干观点和观点组成。 因此, 这项工作的重点是代码和程序理解。 源代码显示为视觉刺激。 它可以与覆盖式扫描路径一起检查, 该扫描路径可以以多种形式进行视觉编码, 包括直线、 曲线和正方形线, 并采用互动技术进行修改。 该工具支持过滤功能、 聚合、 数据取样等互动技术。 我们通过将它应用于在两次代码理解任务中收集的216个多个专业级别程序员的眼动, 来说明我们工具的效用。 我们的工具有助于分析程序员根据人口背景、 完成任务所需时间、 选择程序任务 和专门知识 之间的战略程序理解差异。