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

来源 :计算机工程与设计 | 被引量 : 0次 | 上传用户:yangyang502
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
重构是软件系统不断演化的关键之一,也是一项复杂而又困难的活动。传统的定位重构代码方法依赖开发者的观察和主观意识,耗时耗力,尤其在重构代码较多时。因此,提出了一套自动化定位重构的方法。该方法利用基于面向对象软件度量指标获取代码特征信息,使用相关性检验查验特征信息数据,应用主成分分析压缩和解释特征信息,应用聚类分析分类相似代码段,迅速准确定位重构。一个简单的实例表明该方法是简单有效的,并且优于传统方法。
其他文献
针对视频中人脸面部特征跟踪难以满足实时性与准确性要求的问题,提出了一种视频序列的面部特征跟踪系统。该系统利用视频流序列存在帧间相关信息的特点,进行面部区域粗定位;提出了一种Adaboost特征分类器训练方法,并使用该方法预先训练完成面部特征三元组(左眼,右眼,嘴部)的分类器进一步跟踪面部特征;最后提出了一个面部特征几何模型(facial feature geometrical model,FFGM