作者
Aiko Yamashita, Steve Counsell
发表日期
2013/10/1
期刊
Journal of Systems and Software
卷号
86
期号
10
页码范围
2639-2653
出版商
Elsevier
简介
Context
Code smells are manifestations of design flaws that can degrade code maintainability. So far, no research has investigated if these indicators are useful for conducting system-level maintainability evaluations.
Aim
The research in this paper investigates the potential of code smells to reflect system-level indicators of maintainability.
Method
We evaluated four medium-sized Java systems using code smells and compared the results against previous evaluations on the same systems based on expert judgment and the Chidamber and Kemerer suite of metrics. The systems were maintained over a period of up to 4 weeks. During maintenance, effort (person-hours) and number of defects were measured to validate the different evaluation approaches.
Results
Most code smells are strongly influenced by size; consequently code smells are not good indicators for comparing the maintainability of systems differing greatly …
引用总数
20132014201520162017201820192020202120222023202416771417128124157
学术搜索中的文章