A survey on the usage of eye-tracking in computer programming
Traditional quantitative research methods of data collection in programming, such as
questionnaires and interviews, are the most common approaches for researchers in this …
questionnaires and interviews, are the most common approaches for researchers in this …
40 years of designing code comprehension experiments: A systematic mapping study
The relevance of code comprehension in a developer's daily work was recognized more
than 40 years ago. Consequently, many experiments were conducted to find out how …
than 40 years ago. Consequently, many experiments were conducted to find out how …
A practical guide on conducting eye tracking studies in software engineering
For several years, the software engineering research community used eye trackers to study
program comprehension, bug localization, pair programming, and other software …
program comprehension, bug localization, pair programming, and other software …
Program comprehension and code complexity metrics: An fmri study
Background: Researchers and practitioners have been using code complexity metrics for
decades to predict how developers comprehend a program. While it is plausible and …
decades to predict how developers comprehend a program. While it is plausible and …
[HTML][HTML] Exploring differences in self-regulated learning strategy use between high-and low-performing students in introductory programming: An analysis of eye …
Previous studies have reported mixed results regarding the relationship between students'
use of self-regulated learning (SRL) strategies and their performance in introductory …
use of self-regulated learning (SRL) strategies and their performance in introductory …
Eye-tracking metrics in software engineering
Eye-tracking studies are getting more prevalent in software engineering. Researchers often
use different metrics when publishing their results in eye-tracking studies. Even when the …
use different metrics when publishing their results in eye-tracking studies. Even when the …
Improving communication between pair programmers using shared gaze awareness
S D'Angelo, A Begel - Proceedings of the 2017 CHI conference on …, 2017 - dl.acm.org
Remote collaboration can be more difficult than collocated collaboration for a number of
reasons, including the inability to easily determine what your collaborator is looking at. This …
reasons, including the inability to easily determine what your collaborator is looking at. This …
Towards modeling human attention from eye movements for neural source code summarization
Neural source code summarization is the task of generating natural language descriptions of
source code behavior using neural networks. A fundamental component of most neural …
source code behavior using neural networks. A fundamental component of most neural …
Deep semantic gaze embedding and scanpath comparison for expertise classification during OPT viewing
Modeling eye movement indicative of expertise behavior is decisive in user evaluation.
However, it is indisputable that task semantics affect gaze behavior. We present a novel …
However, it is indisputable that task semantics affect gaze behavior. We present a novel …
Do developers read compiler error messages?
In integrated development environments, developers receive compiler error messages
through a variety of textual and visual mechanisms, such as popups and wavy red …
through a variety of textual and visual mechanisms, such as popups and wavy red …