Title :
On Investigating Code Smells Correlations
Author :
Fontana, Francesca Arcelli ; Zanoni, Marco
Author_Institution :
Dept. of Comput. Sci., Univ. of Milano Bicocca, Milan, Italy
Abstract :
Code smells are characteristics of the software that may indicate a code or design problem that can make software hard to evolve and maintain. Detecting and removing code smells, when necessary, improves the quality and maintainability of a system. Usually detection techniques are based on the computation of a particular set of combined metrics, or standard object-oriented metrics or metrics defined ad hoc for the smell detection. The paper investigates the direct and indirect correlations existing between smells. If one code smell exists, this can imply the existence of another code smell, or if one smell exists, another one cannot be there, or perhaps it could observe that some code smells tend to go together.
Keywords :
software maintenance; software metrics; software quality; code smell correlation; code smell detection; code smell removal; object-oriented metrics; system maintainability; system quality; Conferences; Correlation; Couplings; Detectors; Feature extraction; Measurement; Software; code quality evaluation; code smells detection; smell correlations;
Conference_Titel :
Software Testing, Verification and Validation Workshops (ICSTW), 2011 IEEE Fourth International Conference on
Conference_Location :
Berlin
Print_ISBN :
978-1-4577-0019-4
Electronic_ISBN :
978-0-7695-4345-1
DOI :
10.1109/ICSTW.2011.14