Evaluating code readability and legibility: An examination of human-centric studies

D Oliveira, R Bruno, F Madeiral… - 2020 IEEE International …, 2020 - ieeexplore.ieee.org
Reading code is an essential activity in software maintenance and evolution. Several
studies with human subjects have investigated how different factors, such as the employed …

A survey of self-admitted technical debt

G Sierra, E Shihab, Y Kamei - Journal of Systems and Software, 2019 - Elsevier
Technical Debt is a metaphor used to express sub-optimal source code implementations
that are introduced for short-term benefits that often need to be paid back later, at an …

Symlm: Predicting function names in stripped binaries via context-sensitive execution-aware code embeddings

X Jin, K Pei, JY Won, Z Lin - Proceedings of the 2022 ACM SIGSAC …, 2022 - dl.acm.org
Predicting function names in stripped binaries is an extremely useful but challenging task, as
it requires summarizing the execution behavior and semantics of the function in human …

A human study of comprehension and code summarization

S Stapleton, Y Gambhir, A LeClair, Z Eberhart… - Proceedings of the 28th …, 2020 - dl.acm.org
Software developers spend a great deal of time reading and understanding code that is
poorly-documented, written by other developers, or developed using differing styles. During …

An empirical validation of cognitive complexity as a measure of source code understandability

M Muñoz Barón, M Wyrich, S Wagner - Proceedings of the 14th ACM …, 2020 - dl.acm.org
Background: Developers spend a lot of their time on understanding source code. Static code
analysis tools can draw attention to code that is difficult for developers to understand …

Measuring the cognitive load of software developers: An extended Systematic Mapping Study

LJ Gonçales, K Farias, BC da Silva - Information and Software Technology, 2021 - Elsevier
Context: Cognitive load in software engineering refers to the mental effort users spend while
reading software artifacts. The cognitive load can vary according to tasks and across …

[HTML][HTML] Collaborative program comprehension via software visualization in extended reality

A Krause-Glau, M Hansen, W Hasselbring - Information and Software …, 2022 - Elsevier
Context: In software visualization research, various approaches strive to create immersive
environments by employing extended reality devices. In that context, only few research has …

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 …

Correlates of programmer efficacy and their link to experience: A combined EEG and eye-tracking study

N Peitek, A Bergum, M Rekrut, J Mucke… - Proceedings of the 30th …, 2022 - dl.acm.org
Background: Despite similar education and background, programmers can exhibit vast
differences in efficacy. While research has identified some potential factors, such as …

40 years of designing code comprehension experiments: A systematic mapping study

M Wyrich, J Bogner, S Wagner - ACM Computing Surveys, 2023 - dl.acm.org
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 …