作者
Foutse Khomh, Massimiliano Di Penta, Yann-Gael Gueheneuc
发表日期
2009/10/13
研讨会论文
2009 16th Working Conference on Reverse Engineering
页码范围
75-84
出版商
IEEE
简介
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.
引用总数
200820092010201120122013201420152016201720182019202020212022202320241415919211733343640283337252912
学术搜索中的文章
F Khomh, M Di Penta, YG Gueheneuc - 2009 16th Working Conference on Reverse …, 2009