基于后缀数组的克隆检测

来源 :计算机工程 | 被引量 : 0次 | 上传用户:xudatui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
程序员对源代码的拷贝、粘贴及修改活动会导致软件中出现大量克隆代码,增加软件开发和维护的成本。为解决该问题,提出一种新的克隆检测方法。利用基于后缀数组的算法查找重复的Token子串,进而检测出克隆代码,开发相应的克隆检测工具SaCD,用其检测29款C语言开源软件。实验结果表明,SaCD能快速有效地检测软件中的Type-1和Type-2语句克隆,其检测速度比传统的克隆检测工具CCFinderx快了近20倍。
其他文献
在协同航迹规划过程中,针对传统蚁群算法存在的收敛速度慢、航迹易冲突等问题,结合由航迹片段构成的网络图特点,提出一种基于多蚁群的飞行器协同航迹规划算法。将蚁群算法中的人
针对多机器人远程监控系统信息错综复杂、协作不稳定的问题,建立基于多智能体(Multi—Agent)技术的系统体系结构,描述系统各组件之间的信息交互关系,优化人一机智能分配。分析系统
在中学物理教学中开发学生的创造潜能,培养学生的创造性思维能力是新课程体系中的主要目的之一。也是素质教育的主旋律.那么,在初中物理教学过程中如何培养学生的创造性思维呢?我
物理形象思维是运用形象材料,通过对事物的形象特征认识事物的物理本质,并作出某种判断的科学思维。拥有一个良好的形象思维,学生能够进一步对物理概念做好理解,从而灵活地分析物理规律,最终能够将其运用到实际生活当中。  一、创设形象化教学情境  (1)重视教学中的物理演示实验。初中物理要以实验为基础,通过实验,学生能够在观察当中得到较为丰富的视觉表象,这就为培养其形象思维能力奠定基础。有的时候,如果教师能
针对射频识别(RFID)系统中标签数量未知的情况,采用传统ALOHA算法进行标签估计,在标签数量较大而初始帧长度较小造成估计误差较大时,初始帧长度为固定值,通过改变响应标签数量的方式,达到准确估计标签的目的。研究标签鲁棒估计算法和随机前缀查找树(PRQT)防碰撞算法,在此基础上提出基于鲁棒估计的自适应最大前缀查找树(PMQT)防碰撞算法。理论分析和仿真结果表明,该算法系统效率可达50%以上。PMQ
随着我国交通运输业的快速发展,公路运输作为一项重要交通渠道,在国民经济和社会发展进程中起着不可替代的作用。在桥梁两梁端之间、梁端与桥台之间或桥梁的铰接位置上,通常
在连续渗流理论基础上提出一种新的非规则通信模型,减小邻居节点的半径,实现网络稀疏性,通过随机加长某些拓扑边提高网络连通性,解决两者之间的矛盾。仿真实验结果表明,该通
题目(2011年高考江苏卷17)请你设计一个包装盒,如图1所示,ABCD是边长为60cm的正方形硬纸片,切去阴影部分所示的四个全等的等腰直角三角形,再沿虚线折起,使得ABCD四个点重合于图中的
直接法是从题设条件出发,通过计算、分析推理得出正确结沦的方法.解题过程中要注意优化思路、少算多思,尽量减少运算步骤,合理跳步,小题小(巧)做,以节约时间.