An eye tracking study assessing source code readability rules for program comprehension

Kang-il Park,Jack Johnson,Cole S. Peterson,Nishitha Yedla,Isaac Baysinger,Jairo Aponte,Bonita Sharif
DOI: https://doi.org/10.1007/s10664-024-10532-x
IF: 3.762
2024-10-06
Empirical Software Engineering
Abstract:While developing 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 for them to understand what the code does, the faster they can get to working on change tasks. Source code is meant to be consumed by humans, and hence, the human factor of how readable the code is plays an important role. During the past decade, software engineering researchers have used eye trackers to see how developers comprehend code. The eye tracker enables us to see exactly what parts of the code the developer is reading (and for how long) in an objective manner without prompting them.
computer science, software engineering
What problem does this paper attempt to address?