基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
为了减少代码冗余,改善程序结构,提出一种新的基于抽象语法的代码克隆识别方法,归纳出常见的代码克隆形式并给出相应的重构技术.用二叉树表示源程序的抽象语法(BAST),逐条判断各语句BAST子树的同构性,识别出相似的语句序列作为克隆序列;根据子树同构识别一元克隆类,然后通过克隆类的连接操作,逐步识别二元及任意元数的克隆类.实验分析了多个开源软件,识别出了其中的克隆序列以及克隆类,从中归纳出4种常见的代码克隆,其基本特征分别为:相同的程序点访问同类对象的不同属性、部分变量名不同、针对不同的数据类型实施相同的操作、修改克隆区域外定义的变量,并对这4种代码有效地实施了重构.
推荐文章
粉尘螨2类变应原基因的克隆和序列分析
粉螨科
变应原
DNA,互补
序列分析,DNA
克隆,分子
逆转录聚合酶链反应
桃基因组中R类抗病基因同源序列的克隆与序列分析
核苷酸结合位点
抗病基因
同源序列
皮蝇素A基因的克隆与序列分析
皮蝇
Hypodermin A基因
克隆
序列分析
甘蓝KAPP编码基因的克隆与序列分析
自交不亲和性
信号转导
KAPP基因
甘蓝
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 基于AST的克隆序列与克隆类识别
来源期刊 东南大学学报(自然科学版) 学科 工学
关键词 代码克隆 克隆识别 克隆类 软件维护
年,卷(期) 2008,(2) 所属期刊栏目
研究方向 页码范围 228-232
页数 5页 分类号 TP311
字数 4420字 语种 中文
DOI 10.3321/j.issn:1001-0505.2008.02.009
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 徐宝文 东南大学计算机科学与工程学院 118 3034 31.0 51.0
2 周晓宇 8 89 6.0 8.0
3 李亚军 1 9 1.0 1.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (0)
共引文献  (0)
参考文献  (3)
节点文献
引证文献  (9)
同被引文献  (8)
二级引证文献  (24)
2002(1)
  • 参考文献(1)
  • 二级参考文献(0)
2005(1)
  • 参考文献(1)
  • 二级参考文献(0)
2006(1)
  • 参考文献(1)
  • 二级参考文献(0)
2008(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
2009(1)
  • 引证文献(1)
  • 二级引证文献(0)
2010(1)
  • 引证文献(1)
  • 二级引证文献(0)
2011(1)
  • 引证文献(1)
  • 二级引证文献(0)
2012(1)
  • 引证文献(1)
  • 二级引证文献(0)
2013(4)
  • 引证文献(0)
  • 二级引证文献(4)
2014(1)
  • 引证文献(1)
  • 二级引证文献(0)
2015(2)
  • 引证文献(1)
  • 二级引证文献(1)
2016(2)
  • 引证文献(0)
  • 二级引证文献(2)
2017(1)
  • 引证文献(0)
  • 二级引证文献(1)
2018(12)
  • 引证文献(1)
  • 二级引证文献(11)
2019(4)
  • 引证文献(1)
  • 二级引证文献(3)
2020(3)
  • 引证文献(1)
  • 二级引证文献(2)
研究主题发展历程
节点文献
代码克隆
克隆识别
克隆类
软件维护
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
东南大学学报(自然科学版)
双月刊
1001-0505
32-1178/N
大16开
南京四牌楼2号
28-15
1955
chi
出版文献量(篇)
5216
总下载数(次)
12
总被引数(次)
71314
相关基金
国家自然科学基金
英文译名:the National Natural Science Foundation of China
官方网址:http://www.nsfc.gov.cn/
项目类型:青年科学基金项目(面上项目)
学科类型:数理科学
江苏省自然科学基金
英文译名:Natural Science Foundation of Jiangsu Province
官方网址:http://www.jsnsf.gov.cn/News.aspx?a=37
项目类型:
学科类型:
  • 期刊分类
  • 期刊(年)
  • 期刊(期)
  • 期刊推荐
论文1v1指导