Exploring Software Measures to Assess Program Comprehension
Software measures are often used to assess program comprehension, although their applicability is discussed controversially. Often, their application is based on plausibility arguments, which, however, is not sufficient to decide whether software measures are good predictors for program comprehension. The authors' goal is to evaluate whether and how software measures and program comprehension correlate. To this end, they carefully designed an experiment. They used four different measures that are often used to judge the quality of source code: complexity, lines of code, concern attributes, and concern operations. They measured how subjects understood two comparable software systems that differ in their implementation, such that one implementation promised considerable benefits in terms of better software measures.