使用度量辅助凝聚聚类技术识别低内聚类中的概念簇以进行提取类重构
软件工程
2012-01-10 v1
摘要
具有低内聚类的面向对象软件会增加维护成本。低内聚类可能在初始设计阶段因偏离设计原则而被引入,也可能在演化过程中因软件退化而产生。低内聚类执行本应由两个或多个类完成的操作。需要识别低内聚类并使用提取类重构进行重构以提高内聚性。为此,涉及两个方面:第一是识别低内聚类,第二是识别低内聚类中的概念簇以进行提取类重构。本文提出了一种度量辅助凝聚聚类技术来涵盖上述两个方面。所提出的度量使用 Weyuker 性质进行了验证。该方法成功应用于两个示例和一个案例研究。
引用
@article{arxiv.1201.1611,
title = {Identifying Clusters of Concepts in a Low Cohesive Class for Extract Class Refactoring Using Metrics Supplemented Agglomerative Clustering Technique},
author = {A. Ananda Rao and K. Narendar Reddy},
journal= {arXiv preprint arXiv:1201.1611},
year = {2012}
}
备注
10 pages, 8 figures, 4 tables; ISSN (Online): 1694-0814