Title of article :
To what extent can maintenance problems be predicted by code smell detection? – An empirical study
Author/Authors :
Yamashita، نويسنده , , Aiko and Moonen، نويسنده , , Leon، نويسنده ,
Issue Information :
ماهنامه با شماره پیاپی سال 2013
Pages :
20
From page :
2223
To page :
2242
Abstract :
AbstractContext mells are indicators of poor coding and design choices that can cause problems during software maintenance and evolution. ive tudy is aimed at a detailed investigation to which extent problems in maintenance projects can be predicted by the detection of currently known code smells. iple case study was conducted, in which the problems faced by six developers working on four different Java systems were registered on a daily basis, for a period up to four weeks. Where applicable, the files associated to the problems were registered. Code smells were detected in the pre-maintenance version of the systems, using the tools Borland Together and InCode. In-depth examination of quantitative and qualitative data was conducted to determine if the observed problems could be explained by the detected smells. s he total set of problems, roughly 30% percent were related to files containing code smells. In addition, interaction effects were observed amongst code smells, and between code smells and other code characteristics, and these effects led to severe problems during maintenance. Code smell interactions were observed between collocated smells (i.e., in the same file), and between coupled smells (i.e., spread over multiple files that were coupled). sions le of code smells on the overall system maintainability is relatively minor, thus complementary approaches are needed to achieve more comprehensive assessments of maintainability. Moreover, to improve the explanatory power of code smells, interaction effects amongst collocated smells and coupled smells should be taken into account during analysis.
Keywords :
Code smells , maintainability , empirical study
Journal title :
Information and Software Technology
Serial Year :
2013
Journal title :
Information and Software Technology
Record number :
2375189
Link To Document :
بازگشت