An Open Source Interactive Visual Analytics Tool for Comparative Programming Comprehension
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.
Code (0)
등록된 구현이 없습니다.
Similar Papers 제목 키워드 기반
Plotly-Resampler: Effective Visual Analytics for Large Time Series
Visual analytics is arguably the most important step in getting acquainted with your data. This is especially the case for time series, as this data type is hard to describe and cannot be fully understood when using for …
Data VisualizationTime SeriesTime Series AnalysisDeepVATS: Deep Visual Analytics for Time Series
The field of Deep Visual Analytics (DVA) has recently arisen from the idea of developing Visual Interactive Systems supported by deep learning, in order to provide them with large-scale data processing capabilities and t…
Time SeriesTime Series AnalysisTIAViz: A Browser-based Visualization Tool for Computational Pathology Models
Digital pathology has gained significant traction in modern healthcare systems. This shift from optical microscopes to digital imagery brings with it the potential for improved diagnosis, efficiency, and the integration …
whole slide imagesP6: A Declarative Language for Integrating Machine Learning in Visual Analytics
We present P6, a declarative language for building high performance visual analytics systems through its support for specifying and integrating machine learning and interactive visualization methods. As data analysis met…
BIG-bench Machine LearningAI-in-the-loop: The future of biomedical visual analytics applications in the era of AI
AI is the workhorse of modern data analytics and omnipresent across many sectors. Large Language Models and multi-modal foundation models are today capable of generating code, charts, visualizations, etc. How will these …