DocumentCode
2513937
Title
Exploring Software Measures to Assess Program Comprehension
Author
Feigenspan, Janet ; Apel, Sven ; Liebig, Jörg ; Kästner, Christian
Author_Institution
Univ. of Magdeburg, Magdeburg, Germany
fYear
2011
fDate
22-23 Sept. 2011
Firstpage
127
Lastpage
136
Abstract
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. Our goal is to evaluate whether and how software measures and program comprehension correlate. To this end, we carefully designed an experiment. We used four different measures that are often used to judge the quality of source code: complexity, lines of code, concern attributes, and concern operations. We 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. We did not observe a difference in program comprehension of our subjects as the software measures suggested it. To explore how software measures and program comprehension could correlate, we used several variants of computing the software measures. This brought them closer to our observed result, however, not as close as to confirm a relationship between software measures and program comprehension. Having failed to establish a relationship, we present our findings as an open issue to the community and initiate a discussion on the role of software measures as comprehensibility predictors.
Keywords
software quality; code line; concern attributes; concern operations; plausibility arguments; program comprehension; program comprehension assess; software measurement; software systems; source code quality; Complexity theory; Java; Programming; Size measurement; Software; Software measurement; Time factors; Program comprehension; Software measures;
fLanguage
English
Publisher
ieee
Conference_Titel
Empirical Software Engineering and Measurement (ESEM), 2011 International Symposium on
Conference_Location
Banff, AB
ISSN
1938-6451
Print_ISBN
978-1-4577-2203-5
Type
conf
DOI
10.1109/ESEM.2011.21
Filename
6092561
Link To Document