中教数据库 > 浙江工业大学学报 > 文章详情

基于Ad-Sim算法的代码克隆检测方法

【摘要】摘要:代码克隆检测在代码抄袭检测、代码审查、软件更迭和错误检测等方面有重要作用。为提高代码克隆检测的准确率,结合TF-IDF及马尔科夫模型提出了一种改进的Simhash算法Ad-Sim。该算法首先对代码进行归一化预处理;其次在Simhash计算指纹签名的过程中使用TF-IDF计算各关键词权重,并利用马尔科夫模型优化关键词权重;最后比较待检测代码指纹签名的汉明距离相似度,从而判断待检测代码是否为克隆代码。实验结果表明:Ad-Sim算法在代码克隆检测上的准确率及召回率相比Simhash有所提升,尤其在少量代码

【关键词】

282 2页 浙江工业大学学报 2019年04期 免费 知网

全文来源于知网

推荐文献
标题 作者 发表时间 全网下载量 热度 篇幅(页) 价格

基于属性相似度的恶意代码检测方法 张福勇 2017年6期 69 1 2 免费

收藏

基于克隆选择算法的绿色建造优化方法 李荣帅? 2014年1期 44 1 2 免费

收藏

基于混合聚类算法的异常检测方法 陆虎 2008年4期 132 2 4 免费

收藏

基于SVM的人脸检测算法 焦蓬斐 2016年8期 225 2 2 免费

收藏

基于演化模式特征的克隆代码分类 王春晖 2017年8期 10 1 2 免费

收藏

基于计算机视觉的检测方法与应用 段利容 2019年7期 175 2 2 免费

收藏

基于稀疏重构编码的图像检索算法 胡鹏辉 2018年3期 267 2 2 免费

收藏

基于Prony算法的基波频率测量方法 姜毅龙 2017年3期 29 1 2 免费

收藏

--

--

浙江省教育厅

--

Copyright © 2013-2016 ZJHJ Corporation,All Rights Reserved

京ICP备15058941号-1

京公网安备 11011102000866号