基于序列聚类的相似代码检测算法

来源 :智能系统学报 | 被引量 : 0次 | 上传用户:baotong1029
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了提高源程序代码之间相似性的检测效率,提出一种基于序列聚类的相似代码检测算法.算法首先把源代码按照其自身的结构进行分段提取,然后对各个分段进行部分代码变换,再以带权重的编辑距离为相似度量标准对这些符号进行序列聚类,得到相似的程序代码片段,以达到对源程序进行相似功能检测的目的.使用多个真实和仿真程序对上述算法进行了实验,实验结果验证了算法的有效性和可伸缩性.
其他文献
目的:观察辨证治疗慢性萎缩性胃炎的效果。方法:100例随机分为治疗组54例和对照组46例,治疗组辨证分为肝胃不和、脾虚肝郁、胃阴亏损、气滞血瘀及肝胃郁热型分别用中药治疗,对照
1.手插秧  手插秧中最重要的是插秧深度,一般插秧深度超过5厘米就低节位分蘖很少,7厘米以后就几乎没有分蘖。因此,插秧时的水田地水不要过深,达到不露地皮的程度。地的硬度成为保证质量的关键,如果地过分软,既时插秧浅,插秧后因为稻苗自身重量,秧苗就往下沉,秧苗插的深;如果地过硬,插秧后容易飘苗。再一个是插秧时,接触地面的手指最好是两个手指,并且不是向下插,应该是横着贴,这样就可以保证浅插的同时还保证不
日前,白城市市长李晋修在农行白城分行提交的工作报告上批示:“为地方经济助力作用突出.应在全市金融会上予以表彰。”年初,在由白城市政府金融办组织的支持地方经济发展综合考评
为了提高传统萤火虫算法的收敛速度和求解精度,提出了一种精英反向学习的萤火虫优化算法。通过反向学习策略构造精英群体,在精英群体构成的区间上求普通群体的反向解,增加了
针对多媒体教学的优势,探讨了药理学多媒体课件设计与制作应遵循的原则,分析了课件在制作过程中应注意的问题,目的在于促进医学多媒体课件制作质量的提高。