期刊名称:International Journal of Software Engineering & Applications (IJSEA)
印刷版ISSN:0976-2221
电子版ISSN:0975-9018
出版年度:2014
卷号:5
期号:2
页码:29
出版社:Academy & Industry Research Collaboration Center (AIRCC)
摘要:Bad phenomena about functional over-related classes and confused inheritances in programs will causedifficulty in programs comprehension, extension and maintenance. In this paper it is defined as a new badsmell Functional over-Related Classes. After the analysis, the characteristics of this new smell aretransformed to the large number of entities dependency relationships between classes. So after entitiesdependency information collection and analysis, the bad smell is detected in programs, and correspondingrefactoring suggestions are provided based on detection results. The experiments results of open sourceprograms show that the proposed bad smell cannot be detected by current detection methods. The proposeddetection method in this paper behaves well on refactoring evaluation, and the refactoring suggestionsimprove the quality of programs.
关键词:Function over-Related; dependency relationship; bad smell detection; refactoring