基于分组的代码克隆增量检测方法

来源 :计算机科学与探索 | 被引量 : 0次 | 上传用户:idlerman
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
代码克隆是指软件程序中一组相同或相近的代码片段,它广泛存在于软件中,因此如何发现代码克隆成为软件维护的一个重要问题。目前已有的克隆检测工具大多针对单一版本进行完整的克隆检测,然而对于大规模、复杂软件系统而言,在软件演化过程中随着代码的改变,不断重新检测代码克隆将花费较高的代价。针对这一问题,提出了一种基于分组的增量克隆检测方法。该方法根据前后两个版本的差异将源代码分为发生变化和未发生变化的两组,通过组内和组间的克隆分析实现增量的克隆检测。基于所提出的方法,在克隆检测工具CCFinderX的基础上实现了一个
其他文献
2015年12月1日,世界卫生组织(WHO)、泛美卫生组织(PAHO)发布关于Zika病毒的全球警告。迄今为止,寨卡病毒由非洲传出,在南美洲、中美洲和加勒比等地区迅速传播,在中国也出现输入性
社区中间组织是社会成员自己的组织,不隶属于政府部门我曾在一篇有关社区的文章中指出过,社区建设不应该出于纯粹控制的目的,而应该出于聚合的目的。①之所以这样说,是基于我
苏州地区地貌属于长江三角洲冲、湖积平原。地基土性主要由粘性土、粉性土组成,本文以苏州市某拟建项目地基为研究对象,根据规范、规程及设计技术要求,对拟建场地的天然地基
目的:利用文献计量学方法对冠状病毒中、外文研究的主题进行对比分析,以期为冠状病毒研究的发展提供借鉴。方法:通过检索中国生物医学文献数据库和Embase数据库,获取冠状病毒
随着我国高等院校对体育教学的不断深入,各个高校的体育工作也取得了很好的成绩。武术教育作为高校体育教学中重要的内容之一,其不仅具有武术自身的功能,还很大程度上发扬了
双馈风力发电机三相短路保护装置的整定取决于其短路电流。为了提高整定精度,提出将三相短路过程分解为稳态运行和反向电压暂态运行2个部分,并建立了相应的数学模型。利用Maple
目前京津冀三地生态建设水平存在着较大差距,河北省的生态建设一直是京津冀区域内的“短板”。河北省应抓住京津冀协同发展的机遇,把握好生态建设的主动权,实施河北省生态涵养工
在中国画发展史上,记载了历代中国画家们探索的足迹.特别是在新中国成立初期,通过对中国画改造及争论,画家们普遍达成了中国画艺术为人民服务的价值取向的共识,推动了中国画
在我国贵州省西南部与云南相邻的六盘水市盘县境内有一个近年来闻名远近的古人类文化遗址,即盘县大洞.说起它的发现与历史,的确有些趣闻轶事般的故事可讲.
目的:探讨对老年抑郁症患者进行心理疏导和精神护理的临床效果。方法:对2011年6月~2012年6月期间我院收治的68例老年抑郁症患者的临床资料进行回顾性研究。我们将这68例患者