基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
在现代软件开发和维护中重构是提高软件可维护性和软件质量的常用手段.而大量重构模式掺杂在日常的bug修复、功能增加等代码变更中,使得变更理解变得非常复杂.因此,提出一种对常见的抽取方法和抽取类重构模式的识别算法.研究基于工具ChangeDistiller和JDiff分别获取变更类型和抽取代码块,通过判断移动后的代码块与原文件变更代码的关系,识别采取的重构模式.该算法在4个开源项目中进行实验,其平均准确率在80%左右.
推荐文章
基于代码克隆检测的抽取方法重构模式识别
重构模式
重构模式识别
代码克隆检测
代码变更
抽取方法
基于涨落模式的时间序列相似性度量研究
时间序列
涨落模式
相似变形
相似性度量
分类
鲁棒性
一种基于相似度评分的设计模式识别方法
设计模式识别
准确率
时间性能
有向图
软件逆向工程
基于动静结合的Android恶意代码行为相似性检测
Android API调用
控制流图
子图匹配
系统调用
trace文件
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 基于变更类型和相似性比较的代码重构模式识别
来源期刊 智能计算机与应用 学科 工学
关键词 重构模式 抽取方法 抽取类
年,卷(期) 2018,(2) 所属期刊栏目
研究方向 页码范围 25-29,34
页数 6页 分类号 TP391
字数 3887字 语种 中文
DOI 10.3969/j.issn.2095-2163.2018.02.005
五维指标
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (11)
共引文献  (18)
参考文献  (5)
节点文献
引证文献  (2)
同被引文献  (4)
二级引证文献  (0)
2002(1)
  • 参考文献(0)
  • 二级参考文献(1)
2004(1)
  • 参考文献(0)
  • 二级参考文献(1)
2006(1)
  • 参考文献(0)
  • 二级参考文献(1)
2007(1)
  • 参考文献(0)
  • 二级参考文献(1)
2008(1)
  • 参考文献(0)
  • 二级参考文献(1)
2009(2)
  • 参考文献(1)
  • 二级参考文献(1)
2011(2)
  • 参考文献(0)
  • 二级参考文献(2)
2012(3)
  • 参考文献(1)
  • 二级参考文献(2)
2013(1)
  • 参考文献(0)
  • 二级参考文献(1)
2014(2)
  • 参考文献(2)
  • 二级参考文献(0)
2015(1)
  • 参考文献(1)
  • 二级参考文献(0)
2018(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
2019(2)
  • 引证文献(2)
  • 二级引证文献(0)
研究主题发展历程
节点文献
重构模式
抽取方法
抽取类
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
智能计算机与应用
双月刊
2095-2163
23-1573/TN
大16开
哈尔滨市南岗区繁荣街155号(哈工大新技术楼916室)
14-144
1985
chi
出版文献量(篇)
6183
总下载数(次)
26
总被引数(次)
14240
论文1v1指导