【摘 要】
:
针对程序代码相似性检测度量忽略程序语义、出现无效度量的问题,提出一种基于抽象语法树(AST:Abstract Syntax Tree)的程序代码相似性度量方法。通过预处理去除生成AST时的冗
【基金项目】
:
吉林省科技厅自然科学基金资助项目(20130101060JC);吉林省教育厅“十二五”科学技术研究基金资助项目(2014132;2014125)
论文部分内容阅读
针对程序代码相似性检测度量忽略程序语义、出现无效度量的问题,提出一种基于抽象语法树(AST:Abstract Syntax Tree)的程序代码相似性度量方法。通过预处理去除生成AST时的冗余信息,再进行词法语法分析,得到相应的AST;然后通过自适应阈值的选取方式,利用AST遍历得到的程序属性、方法序列,对AST进行相似度计算,最终判定是否抄袭,生成相似度检测报告。实验结果表明,该方法能有效检测Java程序代码的多种抄袭行为。
其他文献
随着我国桥梁道路工程的不断发展,我国的筑造水平已经有了较大的提升。目前,高大跨度预应力混凝土梁施工技术在桥梁道路施工过程中得到了较为广泛的应用。伴随着工程数量的不
概述了聚氯乙烯热稳定剂存在的必要性,分析了钙锌复合热稳定剂存在的合理性,重点介绍了油脂/松脂源多元酸钙锌复合热稳定剂的种类及研究现状,并展望了PVC热稳定剂领域的发展方向
【正】 秦汉以后,儒学沿二个方向发展:一是与阴阳五行之术结合,其典型是董仲舒;二是向训诂考据之学发展,其代表有郑玄等。以后,训诂考据之学占了主导地位。魏晋隋唐时期,佛老
在城市化、现代化建设过程进程中,传统的社区文化正在丢失;而本地生活服务类O2O企业大量涌现,这些企业大多通过传统广告切入社区,获取用户成本较高且用户粘度较差。本文通过
国际贸易的开展能够加深参与各方的经济联系,促进相关国家的就业,进而提升一国的福利水平。为了促进国际贸易的健康发展,各国都采取了一些战略措施。近些年,由于WTO多哈回合
以异辛酸、氢氧化钠、氢氧化镁、氢氧化钙和氧化锌为原料,白油为溶剂,二乙二醇丁醚为反应促进剂,采用固液一步法合成了异辛酸钠、异辛酸镁、异辛酸钙和异辛酸锌,然后将这4种
目前物流金融正成为物流学界研究的热点,很多学者站在不同的角度上,通过不同的研究方法对物流金融的相关内容进行了研究,如物流金融的概念,运营模式等已接近成熟,这些研究大多集中
本文以近年来出版的几部有关客家方言的调查报告为基本语料,对客家方言声母、韵母、声调中一些重要的特点以及客家方言里的一些特殊字音进行了研究和探讨。声母方面主要讨论了
软件外包是服务外包产业的重要分支,经过近十年的快速发展,越来越成为促进我国经济增长的新亮点。信任是促进软件外包合作成功的关键因素之一。软件外包领域关于信任的研究主
目的探索疏风解毒胶囊抗炎和免疫调节的网络调控机制。方法选取疏风解毒胶囊中的28个化合物为研究对象,依据反向药效团匹配方法预测化合物的作用靶点,借助MAS 3.0生物分子功