基于字符串的代码克隆检测方法的分析

来源 :电脑知识与技术:学术交流 | 被引量 : 0次 | 上传用户:klwxm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
克隆代码是指在软件源程序中存在的相同或相似的代码片段。克隆代码在很多软件工程中,例如程序理解,代码质量分析,剽窃检测,漏洞查找和病毒检测,都需要通过找出语义或语法上相似的代码片段来实现,目前常用的检测方法有四种:基于文本(text—based)检测,基于字符序列(token-based)的检测,基于语法树(tree-based)的检测和基于关系图(PDG—based)的检测。基于字符序列的克隆检测首先对源程序进行预处理转换,再经过匹配算法得到克隆检测结果:克隆代码的检测是软件分析的一个重要的部分。
其他文献
夕阳的余晖铺洒在城市的角落,荡漾起一圈圈温暖的涟漪。  “喏,吃饭吧。”熟悉的身影从厨房里端出一碗香气扑鼻的清粥冲我微笑,笑容里充满了久违的味道。我接过饭碗,令人陶醉的气息让我沉迷其中:“老妈,每次喝你做的粥都那么香呢!你到底放了啥啊?怎么做的啊……”  你弯腰坐在椅子上温暖地笑:“就是那些东西啊,小米,大米……”你笑靥如花,眉间的纹路却清晰可见。  一时间惊住,原来在我不知不觉间你已变老。岁月蹉
期刊
<正> APC5826是一种采用先进的算法压缩技术(CELP)处理语音信号的语音芯片。它外接间存(FLASH MEMORY)存储语音数据,并由微处理器进行控制,可实现功能完善、放音时间长、音质
对庞大丰富的视频资源的有效利用和管理迫切需要建立视频分类的标准和规范,而镜头是视频的基本物理单元,该文通过采集网络视频样本,考察它们的视觉特征差异,提出了一种新型基于内容的视频镜头分类体系,并且就各类视频镜头的特征予以介绍,指出了视频镜头中用于分类的鲜明的视觉特征。
<正>寒风凛冽,带有细雨的风直生生地打在我的脸上,好像它还不满意,直钻入衣服的空隙中,让我不禁打了个寒颤。我已经在车站苦等了20多分钟。现在是晚上六点半了,正是下班的高