A simpler model of software readability

7 years 9 months ago
A simpler model of software readability
Software readability is a property that influences how easily a given piece of code can be read and understood. Since readability can affect maintainability, quality, etc., programmers are very concerned about the readability of code. If automatic readability checkers could be built, they could be integrated into development tool-chains, and thus continually inform developers about the readability level of the code. Unfortunately, readability is a subjective code property, and not amenable to direct automated measurement. In a recently published study, Buse et al. asked 100 participants to rate code snippets by readability, yielding arguably reliable mean readability scores of each snippet; they then built a fairly complex predictive model for these mean scores using a large, diverse set of directly measurable source code properties. We build on this work: we present a simple, intuitive theory of readability, based on size and code entropy, and show how this theory leads to a much s...
Daryl Posnett, Abram Hindle, Premkumar T. Devanbu
Added 16 Sep 2011
Updated 16 Sep 2011
Type Journal
Year 2011
Where MSR
Authors Daryl Posnett, Abram Hindle, Premkumar T. Devanbu
Comments (0)