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 …
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 …
Eyetrans: Merging human and machine attention for neural code summarization
Neural code summarization leverages deep learning models to automatically generate brief
natural language summaries of code snippets. The development of Transformer models has …
natural language summaries of code snippets. The development of Transformer models has …
Approximation algorithms for asymmetric TSP by decomposing directed regular multigraphs
A directed multigraph is said to be d-regular if the indegree and outdegree of every vertex is
exactly d. By Hall's theorem, one can represent such a multigraph as a combination of at …
exactly d. By Hall's theorem, one can represent such a multigraph as a combination of at …
What drives the reading order of programmers? an eye tracking study
Background: The way how programmers comprehend source code depends on several
factors, including the source code itself and the programmer. Recent studies showed that …
factors, including the source code itself and the programmer. Recent studies showed that …
How programmers read regular code: a controlled experiment using eye tracking
Regular code, which includes repetitions of the same basic pattern, has been shown to have
an effect on code comprehension: a regular function can be just as easy to comprehend as a …
an effect on code comprehension: a regular function can be just as easy to comprehend as a …
Through (tracking) their eyes: Abstraction and complexity in program comprehension
P Kather, R Duran, J Vahrenhold - ACM Transactions on Computing …, 2021 - dl.acm.org
Previous studies on writing and understanding programs presented evidence that
programmers beyond a novice stage utilize plans or plan-like structures. Other studies on …
programmers beyond a novice stage utilize plans or plan-like structures. Other studies on …
Developer reading behavior while summarizing java methods: Size and context matters
An eye-tracking study of 18 developers reading and summarizing Java methods is
presented. The developers provide a written summary for methods assigned to them. In total …
presented. The developers provide a written summary for methods assigned to them. In total …
A Tale of Two Comprehensions? Analyzing Student Programmer Attention during Code Summarization
Code summarization is the task of creating short, natural language descriptions of source
code. It is an important part of code comprehension, and a powerful method of …
code. It is an important part of code comprehension, and a powerful method of …
Using developer eye movements to externalize the mental model used in code summarization tasks
Eye movements of developers are used to speculate the mental cognition model (ie, bottom-
up or top-down) applied during program comprehension tasks. The cognition models …
up or top-down) applied during program comprehension tasks. The cognition models …