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 :
بازگشت