软件良好的设计质量能使维护和重用变得更加容易和方便,而如果代码中存在各种各样的坏味,那么必将导致软件整体设计质量降低.首先对坏味的定义、描述和分类进行分析,之后列举现有的坏味检测以及重构研究,对其进行分析和比较.现状分析之后指出了现存的不足之处,为新的研究指明了方向.
Good quality of software would make the maintenance and re - use easier and more convenient. When there are too many bad smells, the total quality would be reduced. In this paper, bad smell is defined, described and classified, and then the related work about bad smells detection and refactoring is listed, analyzed and contrasted. The limitation and shortage of the related work are presented to point out the way of further researches.