基于索引的分布式代码克隆检测

来源 :信息安全研究 | 被引量 : 0次 | 上传用户:xczsb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件产业的发展,代码克隆现象越来越常见,随之带来的安全漏洞、可维护性、产权等问题也引起人们重视.代码克隆按照复制程度分为4类:完全复制、修改名称、更换顺序和自实现.现有的代码克隆检测工具只能在单机情况下对2个项目进行针对性克隆检测,并且已有的源代码搜索引擎也只能检测出代码完全复制的情况.针对这2种情况进行研究后,提出一种分布式代码克隆检测算法,实现一个项目代码从多个开源项目代码中匹配检测,得到除了自实现类型的其他3类克隆结果,并利用分布式系统对开源项目代码建立索引和代码克隆检测,从而解决了可以对任意一个项目进行代码克隆检测.
其他文献
目的分析探讨不同受力部位所致颅脑损伤的损伤程度和认知障碍情况的差异。方法收集自2012-03—2014-04间佛山市南海区第五人民医院神经外科收治的外伤所致颅脑损伤患者73例,
为了有效解决因概念漂移造成的数据流分类失败问题,提高数据流分类模型分类准确率和抗概念漂移能力,提出了一种基于信息熵和分类器池的数据流分类模型。利用滑动窗口方法将动态
为解决高时间复杂度和牛顿插值算法中的凸点问题,提出了一种分块算法、牛顿插值算法、Apriori算法及哈希表冲突处理方法思想等相互结合的方案。充分利用分块算法的分块特性,解
江泽民同志在党的十五大报告中指出:“选拔干部必须全面坚持德才兼备的原则,坚持任人唯贤,反对任人唯亲,防止和纠正用人上的不正之风。”如何防止和纠正用人上的不正之风,是党的建
<正>党的十八届五中全会提出,坚持共享发展,必须坚持发展为了人民、发展依靠人民、发展成果由人民共享,做出更有效的制度安排,使全体人民在共建共享发展中有更多获得感,增强
为了计算和评价来自制造网格不同域的推荐信任值,提出一种基于域的制造网格信任管理策略。该策略从制造网格的域特征出发,构建一个二层域结构来组织管理分布式跨域的协同操作;通
针对传统谱算法在数据分类问题中的局限,提出一种基于共有GP-LVM和改进型SVM的数据分类算法。通过高斯过程(GP)对数据流形建立概率模型,得到高斯过程隐变量模型(GP-LVM),分析GP-LVM得到数据流形的特征信息;利用多核迭代的方式,改进SVM算法中的核函数,建立最佳的数据分类器,实现数据分类。选取FERET、UCI多类数据库进行对比实验,实验结果表明,该算法可以有效地对高维数据进行分类,针
有机电致发光技术作为新一代显示技术,具有良好的发展前景。主要是因有机电致发光器件作为新一代显示器可以实现固态照明,液晶显示效果以及自己提供背光源,而且其对环境友好、发
简单介绍了高分子溶液与低分子溶液的主要区别,阐述了不同类型聚合物的溶解过程及溶剂的选择方法。