基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
针对克隆代码的大量使用会导致长期软件维护问题甚至引入错误,提出了一种基于决策树的分类器来推荐克隆进行重构.首先,使用NiCad进行克隆检测;其次,收集了与克隆关系、克隆代码段和克隆上下文都相关的特征;然后,利用决策树分类器训练;最后,利用K折交叉评估分类结果.在5款开源软件中对近600多个克隆实例进行实验,实验结果表明所提方法为每个目标系统推荐克隆重构实例时达到80%的精度.
推荐文章
基于决策树的流量分类方法
流量分类
网络测量
网络流
决策树
统计属性
基于主成分分析的多变量决策树构造方法
数据挖掘
单变量决策树
多变量决策树
主成分分析
基于决策树的客户流失分析
决策树
客户流失分析
C4.5
剪枝
数据挖掘
电能质量扰动分类的决策树方法
电能质量
扰动分类
小波变换
决策树
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 基于决策树推荐克隆重构的方法
来源期刊 计算机应用 学科 工学
关键词 克隆代码 克隆重构 克隆检测 决策树 特征选择
年,卷(期) 2018,(7) 所属期刊栏目 计算机软件技术
研究方向 页码范围 2037-2043,2069
页数 8页 分类号 TP311.5
字数 8716字 语种 中文
DOI 10.11772/j.issn.1001-9081.2017122997
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 张丽萍 内蒙古师范大学计算机与信息工程学院 66 435 11.0 18.0
2 侯敏 内蒙古师范大学计算机与信息工程学院 13 52 5.0 7.0
3 折蓉蓉 内蒙古师范大学计算机与信息工程学院 2 4 1.0 2.0
4 闫盛 内蒙古师范大学计算机与信息工程学院 7 40 3.0 6.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (39)
共引文献  (14)
参考文献  (11)
节点文献
引证文献  (4)
同被引文献  (13)
二级引证文献  (0)
1992(1)
  • 参考文献(0)
  • 二级参考文献(1)
1993(1)
  • 参考文献(0)
  • 二级参考文献(1)
1997(1)
  • 参考文献(0)
  • 二级参考文献(1)
1999(1)
  • 参考文献(0)
  • 二级参考文献(1)
2000(1)
  • 参考文献(1)
  • 二级参考文献(0)
2002(3)
  • 参考文献(1)
  • 二级参考文献(2)
2003(1)
  • 参考文献(0)
  • 二级参考文献(1)
2006(3)
  • 参考文献(0)
  • 二级参考文献(3)
2007(2)
  • 参考文献(0)
  • 二级参考文献(2)
2008(4)
  • 参考文献(0)
  • 二级参考文献(4)
2009(6)
  • 参考文献(2)
  • 二级参考文献(4)
2010(3)
  • 参考文献(1)
  • 二级参考文献(2)
2011(2)
  • 参考文献(0)
  • 二级参考文献(2)
2012(4)
  • 参考文献(0)
  • 二级参考文献(4)
2013(5)
  • 参考文献(1)
  • 二级参考文献(4)
2014(2)
  • 参考文献(0)
  • 二级参考文献(2)
2015(5)
  • 参考文献(1)
  • 二级参考文献(4)
2016(2)
  • 参考文献(1)
  • 二级参考文献(1)
2017(3)
  • 参考文献(3)
  • 二级参考文献(0)
2018(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
2019(2)
  • 引证文献(2)
  • 二级引证文献(0)
2020(2)
  • 引证文献(2)
  • 二级引证文献(0)
研究主题发展历程
节点文献
克隆代码
克隆重构
克隆检测
决策树
特征选择
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机应用
月刊
1001-9081
51-1307/TP
大16开
成都237信箱
62-110
1981
chi
出版文献量(篇)
20189
总下载数(次)
40
论文1v1指导