首页 | 本学科首页   官方微博 | 高级检索  
     

基于K-最近邻的C克隆代码重构方法
引用本文:冯江辉,王甜甜,苏小红,马培军. 基于K-最近邻的C克隆代码重构方法[J]. 电脑学习, 2011, 1(3)
作者姓名:冯江辉  王甜甜  苏小红  马培军
作者单位:哈尔滨工业大学计算机科学与技术学院,哈尔滨,150001
摘    要:在软件开发过程中,克隆代码已经成为引起软件缺陷的一个重要因素.针对现有的方法不能很好地处理内聚度低、功能交叉的克隆代码的问题,提出了一种基于K-最近邻的克隆代码重构方法.首先,对克隆代码进行静态分析,搜集控制依赖信息和数据流信息,再经过K-最近邻聚类方法,形成便于提取、功能独立的代码片段,然后对代码片段进行过程提取,使之成为一个独立的过程,并用过程调用替代原来的克隆代码.实验结果表明,该方法能够对克隆代码进行有效组织,并对功能独立的部分进行提取.

关 键 词:重构  K-最近邻聚类算法  过程提取  静态分析

Code Clone Restructuring of C Programs Via K-nearest Neighbor Algorithm
FENG Jianghui,WANG Tiantian,SU Xiaohong,MA Peijun. Code Clone Restructuring of C Programs Via K-nearest Neighbor Algorithm[J]. Computer Study, 2011, 1(3)
Authors:FENG Jianghui  WANG Tiantian  SU Xiaohong  MA Peijun
Abstract:
Keywords:
本文献已被 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号