-
题名基于索引的分布式代码克隆检测
被引量:3
- 1
-
-
作者
林婵
李俊杰
饶飞
罗平
-
机构
信息系统安全教育部重点实验室(清华大学软件学院)
清华信息科学与技术国家实验室(清华大学软件学院)
-
出处
《信息安全研究》
2016年第3期201-210,共10页
-
基金
NSFC重大项目(91218302)
-
文摘
随着软件产业的发展,代码克隆现象越来越常见,随之带来的安全漏洞、可维护性、产权等问题也引起人们重视.代码克隆按照复制程度分为4类:完全复制、修改名称、更换顺序和自实现.现有的代码克隆检测工具只能在单机情况下对2个项目进行针对性克隆检测,并且已有的源代码搜索引擎也只能检测出代码完全复制的情况.针对这2种情况进行研究后,提出一种分布式代码克隆检测算法,实现一个项目代码从多个开源项目代码中匹配检测,得到除了自实现类型的其他3类克隆结果,并利用分布式系统对开源项目代码建立索引和代码克隆检测,从而解决了可以对任意一个项目进行代码克隆检测.
-
关键词
索引
分布式
克隆代码
开源项目
检测
-
Keywords
index, distributed
clone code
open-source project
detection
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-