面向函数的代码克隆检测

来源 :科学技术与工程 | 被引量 : 0次 | 上传用户:bee4832
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在软件开发过程中绝大多数克隆代码集中在函数内部,为了更加快速有效地检测出克隆代码,提出了一种基于函数内部特征矩阵的代码克隆检测算法。该算法通过提取函数内部特征,从而达到将具体代码的比较转化为对特征矩阵进行相似度计算。实验结果表明,该算法可以检测出所有克隆函数,并与基于字符串代码克隆检测算法和基于串匹配的程序代码相似性识别方法相比,该算法在运行时间及精度上均优于基于字符串代码克隆检测算法和基于串匹配的程序代码相似性识别方法。其次,通过使用N-grams算法对函数名进行相似度检测,使得该算法在运行效率上得到了
其他文献
核辐射的探测问题一直是工程实践中的一个难点,研究稳定性好、精确度高、响应灵敏的核辐射探测装置具有重要的工程实用价值。本文给出了一种高速核探测装置的设计与实现,该方
言及孟子政治学说时,论者多以为其王道政治之不行实是由于历史条件的限制,通过对其王道政治学说本身的考察,可以看到这一学说所具有的道德理想主义的性质才是其无法参与现实
<正>战略性新兴产业已成为拉动经济增长的新动能,今年政府工作报告中不少热词新词都与战略性新兴产业相关,成为代表委员们乃至社会大众关心的热点话题,其中不少出现在2018年
西汉时,列侯在经济、政治、文化、教育等各个方面拥有特权。匈奴归义列侯是西汉列侯集团中的一个重要群体,有关归义匈奴首领的封侯标准有两个:景帝中元三年(前147)至武帝元狩二年(
目的探索木瓜枝条取条部位、插床类型、药剂处理对木瓜扦插繁殖成活率的影响。方法选择木瓜枝条的上、中、下各部位作为试验因素,分别采用大田扦插和人工插床扦插,ABT生根粉(2
城市化进程加快的背后是严重的环境问题,与此同时还有自然灾害的发生。我国在相关环境地质研究工作中需要抓住关键方面,汇总应注意的问题,给以后的地质工作提供便利,从而使我
[目的]探讨Phytocyanins(PCs)在铁皮石斛发育过程和逆境胁迫环境下的潜在功能。[方法]利用拟南芥和水稻phytocyanin基因家族蛋白序列(AtPCs和OsPCs),采用本地化软件BLASTP对铁皮石
<正> 我们内科门诊革命医务人员,在贯彻落实伟大领袖毛主席《六·二六》光辉指示过程中,狠批了大叛徒刘少奇推行的反革命修正主义医疗卫生路线。过去门诊对于患斜颈的病员,不
<正> 在毛主席“备战、备荒、为人民”的伟大战略方针和光辉的《六·二六指示》指引下,我们从方便部队、方便农村、有利于战备出发,研究使用耳针治疗急慢性细菌性痢疾76例(其