程序相似度检测算法

来源 :计算机与数字工程 | 被引量 : 0次 | 上传用户:onlymeley
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
程序相似度检测对于发现程序剽窃和鉴定软件版权等都具有重要的应用价值。基于抽象语法树的程序相似度检测方法是一种典型的结构度量技术,但该方法通常采用预设的阈值,且对增加冗余代码的抄袭手段束手无策。针对上述问题,采用自适应阈值选取方式,并剪去语法树中影响判断的叶子节点,对基于抽象语法树的程序相似度检测算法进行了改进。同时,针对多个程序代码可能抄袭于同一源代码的问题,论文采用聚类方法,从程序集合中获得相似的程序子集。实验结果表明,改进后的算法能有效检测多种编程语言,且提高了程序相似度的检测效果。
其他文献
人才是中国台湾地区经济发展的关键。文章通过分析中国台湾地区创新型人才开发的历程,指出政府构建的创新系统是中国台湾地区创新型人才开发的有力保障,在政府的引导下,通过
对提升机安全运行的制动系统中的模拟量和自动调节过程进行了分析,提出了使用PLC控制提升机制动系统的观点,并结合提升机制动系统的结构,对PLC控制提升机制动系统进行了设计.
提高教学质量是我国教育工作的重点,课堂教学是教学工作的核心。目前我国高等教育普遍存在教学质量问题,主要源于课堂教学质量的下降。如何提高课堂教学质量,是我们一直探讨
目的 分析情景教学法在神经内科护理带教中的应用效果.方法 以2017年7月至2018年2月期间我院神经内科50名实习护生为本次研究对象,将这50名护生平均分层研究组和对照组两组,
直接序列扩频通信需要大线性复杂度的序列用作扩频调制码,混沌序列可以胜任。为实现一类扩频通信编码方案,提出基于"天书"模型的混沌序列发生器,对其进行了置换编码,随后分析
中小企业在国民经济中的地位及其对就业、社会稳定的贡献日益重要和显著。我国近年来高度重视和支持中小企业的发展,为此制定并实施了一系列税费优惠政策,这虽然对促进中小企
首次采用气相色谱-四极杆质谱联用技术(GC-Q MS)和气相色谱-离子阱质谱联用技术(GC-IT MS)对甘肃岷县当归油的挥发性成分进行了定性分析。综合运用Massworks TM质谱解析软件、气
针对我国水资源严重短缺和传统设施农业生产中因过量施用氮肥导致养分利用率低下,造成土壤环境污染的问题,面向发展现代高效农业提质增效的需求,以提高水肥利用率为目标,本研究以夏玉米为试验材料,通过微喷灌水肥一体化技术进行灌溉施肥处理。试验于2018年6月至10月在山东省泰安市国家科技示范园内进行田间试验,以夏玉米为试验材料,灌水设2个灌水水平,分别为W1(灌水下限为75%田间持水量,灌水上限为90%田间
以二十世纪三十年代出现的世界性的经济大危机为标志 ,有效需求不足成为了世界性经济问题 ,是影响世界经济的主要障碍。本文认为我国目前也面临这个问题 ,有必要深入研究 ,并
艺术体制在不同的时期对艺术发挥着不同的作用,随着时间的流变艺术体制也在不断地趋向完善。本文以现代艺术为主要分析对象,探究艺术体制对其的影响,以及二者之间相互促进发