【摘 要】
:
随着计算机行业的不断发展,纷繁复杂的计算机软件系统不断涌现,这些软件作为人们日常的“必需品”已经融入到了我们生活、工作、学习中的方方面面,与此同时,社会对软件开发人员的需求也呈逐年递增的趋势。源代码作为软件的核心是开发者付诸辛勤汗水的劳动成果,也是智慧与艺术的结晶。然而一些软件在功能上存在的通用性使得不同软件间不仅在设计层面上存在抄袭,甚至其底层代码也存在互相抄袭的现象,由此引发的软件侵权案件也屡
论文部分内容阅读
随着计算机行业的不断发展,纷繁复杂的计算机软件系统不断涌现,这些软件作为人们日常的“必需品”已经融入到了我们生活、工作、学习中的方方面面,与此同时,社会对软件开发人员的需求也呈逐年递增的趋势。源代码作为软件的核心是开发者付诸辛勤汗水的劳动成果,也是智慧与艺术的结晶。然而一些软件在功能上存在的通用性使得不同软件间不仅在设计层面上存在抄袭,甚至其底层代码也存在互相抄袭的现象,由此引发的软件侵权案件也屡见不鲜。源代码的同源性分析技术可以用来比对代码之间的相似程度,该技术在代码抄袭、软件知识版权保护、漏洞挖掘等多个领域都有广泛的应用。本文在系统研究了现有方法和工具的基础上,提出了针对Java语言源代码的基于序列和基于语法树的两种改进的同源性分析方法。方法一是基于序列的比对方法。该方法在源码前期预处理上除了通用的预处理机制外,还结合了 Java语言自身特点,综合使用了编译与反编译、代码优化、以及采用代价较小的操作语法树的方式对Java语言的多个特殊语法进行代码变形处理以提升其对不同语法相同语义情况下的同源性分析能力。同时还借助相似性度量模型设计了对应的过滤机制来减少候选比对集合的大小。最后结合最长公共子序列和最长公共子串算法在保证检出率的同时提升算法对长序列的检测效率。方法二针对源代码语法树级的比对算法进行了优化,在传统的树的编辑距离算法上提出了基于TF-IDF的带权树的编辑距离算法。该算法对语法树中不同节点在代码中的重要程度进行了权值计算,并将树中对应节点的编辑操作的代价与节点的权值相关联。由于考虑了树中不同节点的重要程度,与传统的固定权值或经验权值的树的编辑距离算法相比,本文的方法有更好的适应性。
其他文献
项目兴,则产业兴;产业兴,则经济兴。如果说产业是社会经济发展的重要载体,那么优质的项目必然是高质量发展不可或缺的支撑。2019年,全省高质量发展捷报频传,上饶市的成绩颇引
2012年,中共十八大描绘了全面建成小康社会、加快推进社会主义现代化的宏伟蓝图,向中国人民发出了向实现“两个一百年”奋斗目标进军的时代号召。在全面建成小康社会的决战决胜阶段,我国以云南省为代表的西部地区的经济发展水平以及人均可支配收入相比我国其他省份而言仍旧很低。面对地区经济发展不平衡问题,金融作为一国或地区经济的核心,其在加速某地区乃至全国经济的发展以及提高人均可支配收入水平等方面有着举足轻重的
我国健康体检自2000年以来发展迅速,健康体检机构开始大批出现。体检机构的种类也由单一的公立医院,拓展到民营健康体检中心、疾病预防控制中心及健康管理机构等多种不同的机构类型,其中扩张速度最快的就是各种民营健康体检中心。中国专业健康体检机构的数量在2000年至2004年间仅有27家,但在2005年以后呈飞速增长,直至2019年整个体检行业市场规模较2005年增长了约30倍。被检者也从原有的略有不适的
城市公园作为现代城市中的“绿洲”,是净化城市空气并且是市民日常进行各种休闲游憩活动、呼吸新鲜空气、接触大自然的重要绿色开放空间。但是城市公园的规划建设中对于植物
信息化时代方便了人们通过各种渠道获取新闻,同时也使虚假新闻以前所未有的速度快速传播着。虚假新闻的发布者一般持有特定的目的,如影响舆论或欺骗大众。人为识别虚假新闻需要依据大量的事实,代价十分昂贵,机器学习方法的引入为虚假新闻的识别提供了有效途径。传统的监督学习方式往往需要足够数量合格的正反实例,而对于虚假新闻来说,建立大型的虚假新闻数据集是相当困难的,并且由于虚假新闻表现形式的多样性,即使搜集大量的
“十三五”时期,社会发展与经济发展的关系重构成为我国经济社会发展的鲜明特征。在坚持“以经济建设为中心”不动摇的背景下,“以经济发展带动社会发展”的传统观点正在向“经济发展与社会发展互相促进”的现代观点转变,社会发展对经济发展的影响得到越来越多的关注。其中,作为社会发展重要问题的人口老龄化对作为经济发展重要问题的居民消费的影响,更加引人注目。我国自21世纪正式步入老龄化社会以来,老龄化程度不断加深,
自官僚制诞生以来,各国各地区将其作为较为理想的政府形式,历经百年发展的传统官僚制在当今社会已显现除众多弊端,效率低下、资源浪费与封闭性的特点无法完全适应快节奏、高
高分子溶液理论在高分子理论体系中占据着非常重要的地位。研究高分子溶液,无论是从理论基础还是从应用生产来讲都具有非常重要的价值。在高分子溶液体系中,传统的链构象研究
近年来,随着大企业、跨国企业、电子商务的不断发展我国纳税人的数量急剧增加,大数据技术不断突破,纳税人避税手段层出不穷,现行税收征管模式在其顶层设计以及在实际的征管过程中与大数据应用锲合度不高,不能满足当前大数据时代的发展要求。面对当前环境下企业组织结构的复杂多样以及经营活动的跨行业、跨区域化变化,现行的税收征管模式也需要不断地变化,寻找新思路,建立更加灵活、更有效的新的征管模式,利用大数据搭建信息
2016年,备受瞩目的“全面二孩”政策开始在全国范围内实施。作为我国生育政策的重大变革,这一政策一经推出就受到了社会各界的广泛关注。新中国成立以来,随着社会环境、人口结构、经济发展水平的变化,我国生育政策一直在经历不断的改革和完善。计划生育政策的实施有效控制了我国人口的过快增长,减轻了人口对经济社会的压力,为我国经济社会发展做出了巨大的贡献。但是我国当今社会人口老龄化问题突出、人口结构失衡、人口红