DocumentCode :
2348283
Title :
An Exploratory Study of the Impact of Code Smells on Software Change-proneness
Author :
Khomh, Foutse ; Penta, Massimiliano Di ; Guéhéneuc, Yann-Gaël
Author_Institution :
Dept. de Genie Inf. et Logiciel, Ecole Polytech. de Montreal, Montreal, QC, Canada
fYear :
2009
fDate :
13-16 Oct. 2009
Firstpage :
75
Lastpage :
84
Abstract :
Code smells are poor implementation choices, thought to make object-oriented systems hard to maintain. In this study, we investigate if classes with code smells are more change-prone than classes without smells. Specifically, we test the general hypothesis: classes with code smells are not more change prone than other classes. We detect 29 code smells in 9 releases of Azureus and in 13 releases of Eclipse, and study the relation between classes with these code smells and class change-proneness. We show that, in almost all releases of Azureus and Eclipse, classes with code smells are more change-prone than others, and that specific smells are more correlated than others to change-proneness. These results justify a posteriori previous work on the specification and detection of code smells and could help focusing quality assurance and testing activities.
Keywords :
data mining; object-oriented programming; program diagnostics; program testing; quality assurance; software maintenance; software quality; statistical testing; Azureus; Eclipse; class code smell detection; code smell specification; design pattern; empirical software engineering; hypothesis testing; object-oriented software evolution; object-oriented system; quality assurance; software change-proneness; software refactoring; software repository mining; testing activity; Personnel; Quality assurance; Quality management; Reverse engineering; Software engineering; Testing; Code Smells; Empirical Software Engineering; Mining Software Repositories;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering, 2009. WCRE '09. 16th Working Conference on
Conference_Location :
Lille
ISSN :
1095-1350
Print_ISBN :
978-0-7695-3867-9
Type :
conf
DOI :
10.1109/WCRE.2009.28
Filename :
5328703
Link To Document :
بازگشت