面向高级别代码克隆检测方法的设计与实现

来源 :计算机工程与科学 | 被引量 : 0次 | 上传用户:superlife123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
代码克隆检测是软件工程中的基础研究,在软件分析和维护方面有着广泛应用。目前对于有文本差异的高级别(即学术界定义的级别3和级别4)克隆检测,现有方法存在检出率(回收率)不高的问题。基于程序依赖图PDG的检测方法是高级别克隆检测的一类重要方法,但这类方法依赖子图同构的精确图匹配算法,算法时间复杂度高且回收率较低。为此,提出了一种新的高级别代码克隆检测方法,使用基于Weisfeiler-Lehman图核的非精确图匹配算法进行代码克隆检测。实验结果表明,与已有的代码克隆检测方法相比,该方法可以检出更多的高级别克隆
其他文献
在清代西画东渐的文化现象中,首先值得我们注意的是中国北方的宫廷。而其中尤以意大利郎世宁、法国王致诚等传教士画家为代表人物。传教士艺术在清乾隆时期,郎世宁和王致诚等传
目的分析研究急性心肌梗死在心血管内科治疗的临床效果。方法选取2018年01月~2019年01期间在本院就诊的86例急性心肌梗死患者开展本次研究,根据不同治疗方法对患者进行分组,
动态联盟企业间存在的非对称信息将会导致机会主义行为,这一点在利益方面表现为虚报真实成本或是"有害选择"等问题.根据动态联盟中核心企业与成员企业的委托代理关系,设计了
目的探讨氯吡格雷联合阿司匹林治疗急性心肌梗死的临床价值。方法选取我院2018年1月~2019年1月收取的50例急性心肌梗死患者,以简单随机法分为研究组和对照组各25例,对照组予
C语言作为安全关键软件的主要实现语言,其存在的内存泄漏缺陷具有很高的隐蔽性和危害性,如何保证内存泄漏检测的准确性和高效性是一大挑战。静态分析具有直接分析源码、能够
由于BGP协议的脆弱性,BGP前缀劫持长期以来一直对互联网产生着严重的安全威胁。检测和分析大规模的前缀劫持事件是一件十分必要但又充满挑战的工作。以2019年发生的大规模的
<正>1986年,浙江省化工地质队在浙东某地结束了大型伊利石矿床勘探工作。伊利石的分子式为(K·H2O)Al[(Al·Si)Si3·010],颜色浅黄—黄绿,油脂光泽,硬度1~2,遇水极易碎裂。伊利石
传统店铺营销是与无店铺营销相对应的概念,它是指在固定的营业场所进行商品的销售和服务的提供以获取利润的活动。随着新经济时代的到来,传统的店铺面临着新的考验,亟需进行
In order to provide consumers with more safe and edible fungus products and to create a faithful social environment of food quality, the edible fungus products
目的探讨本组川崎病惠儿在临床表现和辅助检查中的临床特点.方法对本组65例川崎病患儿的临床表现及检查结果进行综合分析.结果本组患儿的临床表现均符合川崎病的诊断标准,其