Thinking like a developer? comparing the attention of humans with neural models of code

M Paltenghi, M Pradel - 2021 36th IEEE/ACM International …, 2021 - ieeexplore.ieee.org
Neural models of code are successfully tackling various prediction tasks, complementing
and sometimes even outperforming traditional program analyses. While most work focuses …

Multimodal Learning Analytics to Inform Learning Design: Lessons Learned from Computing Education.

K Mangaroska, K Sharma, D Gaševic… - Journal of Learning …, 2020 - ERIC
Programming is a complex learning activity that involves coordination of cognitive processes
and affective states. These aspects are often considered individually in computing education …

A geospatial image based eye movement dataset for cartography and GIS

B He, W Dong, H Liao, Q Ying, B Shi… - Cartography and …, 2023 - Taylor & Francis
Eye movement is a new type of data for cartography and geographic information science
(GIS) research. However, previous studies rarely built eye movement datasets with …

Considerations and pitfalls for reducing threats to the validity of controlled experiments on code comprehension

DG Feitelson - Empirical Software Engineering, 2022 - Springer
Understanding program code is a complicated endeavor. As a result, studying code
comprehension is also hard. The prevailing approach for such studies is to use controlled …

Considerations and pitfalls in controlled experiments on code comprehension

DG Feitelson - 2021 IEEE/ACM 29th International Conference …, 2021 - ieeexplore.ieee.org
Understanding program code is a complicated endeavor. As such, myriad different factors
can influence the outcome. Investigations of program comprehension, and in particular …

A review of machine learning in scanpath analysis for passive gaze-based interaction

A Mohamed Selim, M Barz, OS Bhatti… - Frontiers in Artificial …, 2024 - frontiersin.org
The scanpath is an important concept in eye tracking. It refers to a person's eye movements
over a period of time, commonly represented as a series of alternating fixations and …

Studying developer eye movements to measure cognitive workload and visual effort for expertise assessment

SD Aljehane, B Sharif, JI Maletic - Proceedings of the ACM on Human …, 2023 - dl.acm.org
Eye movement data provides valuable insights that help test hypotheses about a software
developer's comprehension process. The pupillary response is successfully used to assess …

Extracting meaningful attention on source code: An empirical study of developer and neural model code exploration

M Paltenghi, R Pandita, AZ Henley… - arXiv preprint arXiv …, 2022 - arxiv.org
The high effectiveness of neural models of code, such as OpenAI Codex and AlphaCode,
suggests coding capabilities of models that are at least comparable to those of humans …

An Open Source Interactive Visual Analytics Tool for Comparative Programming Comprehension

A Kumar, A Kumar, A Prasad, M Burch, S Cheng… - arXiv preprint arXiv …, 2022 - arxiv.org
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 …

Toward gaze-assisted developer tools

P Kuang, E Söderberg, DC Niehorster… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Many crucial activities in software development are linked to gaze and can potentially
benefit from gaze-assisted developer tools. However, despite the maturity of eye trackers …