主成分分析和聚类分析在软件重构中的应用

被引:14
作者
方晨 [1 ,2 ]
杨叶 [1 ,2 ]
伍书剑 [1 ,2 ]
机构
[1] 中国科学院软件研究所互联网软件技术实验室
[2] 中国科学院研究生院
关键词
主成分分析; 聚类分析; 度量; 重构; 软件维护;
D O I
10.16208/j.issn1000-7024.2009.02.022
中图分类号
TP311.53 [];
学科分类号
081202 ; 0835 ;
摘要
重构是软件系统不断演化的关键之一,也是一项复杂而又困难的活动。传统的定位重构代码方法依赖开发者的观察和主观意识,耗时耗力,尤其在重构代码较多时。因此,提出了一套自动化定位重构的方法。该方法利用基于面向对象软件度量指标获取代码特征信息,使用相关性检验查验特征信息数据,应用主成分分析压缩和解释特征信息,应用聚类分析分类相似代码段,迅速准确定位重构。一个简单的实例表明该方法是简单有效的,并且优于传统方法。
引用
收藏
页码:365 / 369
页数:5
相关论文
共 3 条
[1]  
多元统计分析[M]. - 科学出版社 , 张润楚, 2006
[2]  
实用多元统计分析[M]. - 清华大学出版社 , ()RichardA.Johnson, 2001
[3]  
A metric-based approach to enhance design quality through meta-pattern transformations .2 L. Tahvildari,K. Kontogiannis. Proc. European Conf. Software Maintenance and Reengineering . 2003