A survey on the usage of eye-tracking in computer programming

U Obaidellah, M Al Haek, PCH Cheng - ACM Computing Surveys (CSUR …, 2018 - dl.acm.org
Traditional quantitative research methods of data collection in programming, such as
questionnaires and interviews, are the most common approaches for researchers in this …

Towards modeling human attention from eye movements for neural source code summarization

A Bansal, B Sharif, C McMillan - Proceedings of the ACM on Human …, 2023 - dl.acm.org
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 …

Eyetrans: Merging human and machine attention for neural code summarization

Y Zhang, J Li, Z Karas, A Bansal, TJJ Li… - Proceedings of the …, 2024 - dl.acm.org
Neural code summarization leverages deep learning models to automatically generate brief
natural language summaries of code snippets. The development of Transformer models has …

Approximation algorithms for asymmetric TSP by decomposing directed regular multigraphs

H Kaplan, M Lewenstein, N Shafrir… - Journal of the ACM …, 2005 - dl.acm.org
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 …

What drives the reading order of programmers? an eye tracking study

N Peitek, J Siegmund, S Apel - … of the 28th international conference on …, 2020 - dl.acm.org
Background: The way how programmers comprehend source code depends on several
factors, including the source code itself and the programmer. Recent studies showed that …

How programmers read regular code: a controlled experiment using eye tracking

A Jbara, DG Feitelson - Empirical software engineering, 2017 - Springer
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 …

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 …

Developer reading behavior while summarizing java methods: Size and context matters

NJ Abid, B Sharif, N Dragan… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
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 …

A Tale of Two Comprehensions? Analyzing Student Programmer Attention during Code Summarization

Z Karas, A Bansal, Y Zhang, T Li, C McMillan… - ACM Transactions on …, 2024 - dl.acm.org
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 …

Using developer eye movements to externalize the mental model used in code summarization tasks

NJ Abid, JI Maletic, B Sharif - Proceedings of the 11th ACM Symposium …, 2019 - dl.acm.org
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 …