40 years of designing code comprehension experiments: A systematic map** 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 …
What do we know about readability of test code?-a systematic map** study
The readability of software code is a key success criterion for understanding and
maintaining software systems and tests. In industry practice, a limited number of guidelines …
maintaining software systems and tests. In industry practice, a limited number of guidelines …
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 …
comprehension is also hard. The prevailing approach for such studies is to use controlled …
An empirical study on software understandability and its dependence on code characteristics
Context Insufficient code understandability makes software difficult to inspect and maintain
and is a primary cause of software development cost. Several source code measures may …
and is a primary cause of software development cost. Several source code measures may …
The mind is a powerful place: How showing code comprehensibility metrics influences code understanding
Static code analysis tools and integrated development environments present developers
with quality-related software metrics, some of which describe the understandability of source …
with quality-related software metrics, some of which describe the understandability of source …
An eye tracking study assessing source code readability rules for program comprehension
Context While develo** software, developers must first read and understand source code
in order to work on change requests such as bug fixes or feature additions. The easier it is …
in order to work on change requests such as bug fixes or feature additions. The easier it is …
An Investigation of confusing code patterns in JavaScript
A Torres, C Oliveira, M Okimoto, D Marcílio… - Journal of Systems and …, 2023 - Elsevier
Evolving software is particularly challenging when the code has been poorly written or uses
confusing idioms and language constructs, which might increase maintenance efforts and …
confusing idioms and language constructs, which might increase maintenance efforts and …
Seeing confusion through a new lens: on the impact of atoms of confusion on novices' code comprehension
Code comprehension is crucial for software maintenance and evolution, but it can be
hindered by tiny code snippets that can confuse the developers, called atoms of confusion …
hindered by tiny code snippets that can confuse the developers, called atoms of confusion …
Predicting code comprehension: a novel approach to align human gaze with code using deep neural networks
The better the code quality and the less complex the code, the easier it is for software
developers to comprehend and evolve it. Yet, how do we best detect quality concerns in the …
developers to comprehend and evolve it. Yet, how do we best detect quality concerns in the …
[HTML][HTML] A systematic literature review on the impact of formatting elements on code legibility
Context: Software programs can be written in different but functionally equivalent ways. Even
though previous research has compared specific formatting elements to find out which …
though previous research has compared specific formatting elements to find out which …