基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
针对现有克隆演化模式分类不清晰、克隆谱系提取工具少且效率低等问题,提出了根据克隆代码映射关系和演化信息自动构建克隆谱系的方法.首先通过词频向量计算、代码行距以及克隆属性相结合分阶段映射版本间克隆;然后根据映射结果为克隆群和克隆片段添加演化模式;最后串联所有版本中的克隆映射关系和演化模式构建克隆谱系.对4款开源软件进行实验并人工验证,实验结果表明克隆谱系提取工具——ECG的可行性和高效性.此外,从提取结果中发现,在演化过程中约42%的克隆代码未发生变化,发生不一致变化的克隆代码约占3.48%,此类克隆可能会引入潜在bug需要被重点关注.该方法将为克隆代码质量评估和管理提供参考和支持.
推荐文章
基于软件漏洞的克隆代码稳定性评估
克隆代码
漏洞
软件漏洞
曼—惠特尼检验
层次聚类
基于bugs的克隆代码稳定性评估方法
克隆代码
bugs
修改频度
稳定性
SVN
克隆代码分析方法研究
克隆代码
克隆代码分析
克隆代码维护
缺陷检测
基于代码结构信息的软件缺陷定位方法研究
缺陷定位
源代码结构
缺陷报告
信息检索
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 基于软件代码演化信息的克隆谱系提取方法
来源期刊 计算机应用 学科 工学
关键词 克隆代码 克隆映射 演化模式 克隆谱系 演化分析
年,卷(期) 2016,(12) 所属期刊栏目 计算机软件技术
研究方向 页码范围 3461-3467
页数 7页 分类号 TP311.5
字数 8144字 语种 中文
DOI 10.11772/j.issn.1001-9081.2016.12.3461
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 王春晖 内蒙古师范大学计算机与信息工程学院 21 177 8.0 13.0
2 张丽萍 内蒙古师范大学计算机与信息工程学院 66 435 11.0 18.0
3 陈桌 内蒙古师范大学计算机与信息工程学院 2 0 0.0 0.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (46)
共引文献  (19)
参考文献  (9)
节点文献
引证文献  (0)
同被引文献  (0)
二级引证文献  (0)
1975(1)
  • 参考文献(0)
  • 二级参考文献(1)
2002(4)
  • 参考文献(0)
  • 二级参考文献(4)
2005(1)
  • 参考文献(0)
  • 二级参考文献(1)
2006(1)
  • 参考文献(0)
  • 二级参考文献(1)
2007(2)
  • 参考文献(0)
  • 二级参考文献(2)
2008(2)
  • 参考文献(0)
  • 二级参考文献(2)
2009(4)
  • 参考文献(0)
  • 二级参考文献(4)
2010(8)
  • 参考文献(1)
  • 二级参考文献(7)
2011(1)
  • 参考文献(0)
  • 二级参考文献(1)
2012(4)
  • 参考文献(1)
  • 二级参考文献(3)
2013(13)
  • 参考文献(2)
  • 二级参考文献(11)
2014(3)
  • 参考文献(0)
  • 二级参考文献(3)
2015(9)
  • 参考文献(3)
  • 二级参考文献(6)
2016(2)
  • 参考文献(2)
  • 二级参考文献(0)
2016(2)
  • 参考文献(2)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
研究主题发展历程
节点文献
克隆代码
克隆映射
演化模式
克隆谱系
演化分析
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机应用
月刊
1001-9081
51-1307/TP
大16开
成都237信箱
62-110
1981
chi
出版文献量(篇)
20189
总下载数(次)
40
总被引数(次)
209512
论文1v1指导