【摘 要】
:
随着开源产品和框架在IT行业和互联网企业的应用愈加广泛,开源软件的质量问题受到广泛关注。开发标准、性能指标、软件漏洞、代码克隆等指标都会影响软开源软件的安全性。开源软件源代码中存在着大量的安全隐患,CVE,NIST和360团队都从各大开源社区的源代码中发现大量的代码漏洞。因此,针对开源软件源代码的安全问题研究迫在眉睫。为了解决开源软件源代码的安全检测问题,从漏洞检测、漏洞预测、代码克隆三个方面入手
论文部分内容阅读
随着开源产品和框架在IT行业和互联网企业的应用愈加广泛,开源软件的质量问题受到广泛关注。开发标准、性能指标、软件漏洞、代码克隆等指标都会影响软开源软件的安全性。开源软件源代码中存在着大量的安全隐患,CVE,NIST和360团队都从各大开源社区的源代码中发现大量的代码漏洞。因此,针对开源软件源代码的安全问题研究迫在眉睫。为了解决开源软件源代码的安全检测问题,从漏洞检测、漏洞预测、代码克隆三个方面入手研究开源软件源代码的安全性。通过改进和结合现有的深度学习模型,提出更加适应于检测源代码漏洞的新模型。具体工作如下:1.研究了基于混合深度学习模型的源代码漏洞检测方法。该部分首先建立了包含7大类漏洞问题的漏洞库,在漏洞库中定义程序切片的关键点。其次,将关键点作为程序切片的切入点,提取出控制流图和数据流图,得到源代码的漏洞特征。通过word2vec工具得到的标准化和向量化后的漏洞特征。最后,将特征向量作为混合深度模型DCnnGRU的输入。该模型用卷积神经网络(CNN)作为与特征向量交互的接口,门控循环单元(GRU)嵌入到CNN中间,作为捕获代码调用关系的门控机制。2.研究了基于组合深度学习模型的源代码漏洞预测方法。首先构建变化指标体系,在现有的变化指标的基础上,引入了审阅和时间两个维度,构建新的变化指标体系。其次,为了解决数据集中有漏洞样本远远少于无漏洞样本的问题,首次采用边界均匀生成对抗网络(BEGAN)生成有漏洞样本。最后,在DCnnGRU模型的基础上进一步进行改进,将单向GRU改为双向GRU,得到用于漏洞预测的模型CBGRU。3.研究了基于改进胶囊网络的代码克隆检测方法。该部分研究提出了新的代码检测与定位框架:TPCaps,该框架将基于tokens和基于PDG的代码克隆检测方法结合,又引入了胶囊网络模型(CapsNet)。首先通过数据集分区和语义签名过滤不存在克隆现象的克隆对,并确定代码的tokens值。其次,生成PDG,提取源代码的数据依赖和控制依赖。最后,通过tokens值确定Type-1&2的克隆代码,通过改进的模型RCapsNet实现Type-3&4克隆代码的检测。
其他文献
对于P工-代数A的上维数的讨论主要是集中在其有界性的证明上,一般的PI-代数的上维数,根据其概念易知对于任意的而Amital Regev在其博士论文中在证明任意两个PI-代数的张量积
中国当代戏剧走出去,不缺乏精通英汉双语又有深厚文学功底的译者,但是有舞台表演经历或者懂得戏剧表演艺术的翻译家却是屈指可数,因而中国当代戏剧译本多是剧本文学,不适宜舞台演出,成为制约当代戏剧走出去的一大原因。戏剧,既属一种文学形式,具有其他类别文学作品的共性,同时,剧本也需要适合舞台演出,在表演中生根发芽。因此,本文认为,戏剧翻译应该要兼顾译本的可阅读性与可表演性,译本不但要通顺、达意,易于阅读,还
博弈论是一门研究具有对抗性的交互活动中理性参与者决策行为的科学。自然界及人类社会中几乎所有交互行为背后都有博弈论的原理。在博弈过程中,参与者唯一的目标是追求个体收
随着经济发展、人口增加,以及城市的不断扩张,城市交通已日趋拥挤。而地下空间以其巨大的潜力为解决城市发展的空间制约提供了现实的可能性。新管幕法因其应用范围广泛,适用场地多,对周边环境影响较小,近年来广泛运用于修筑地铁隧道等地下空间工程中。在新管幕法施工中如何有效控制地表的沉降变形,是衡量新管幕法施工成功与否的关键,因此有效控制新管幕法施工中地表沉降变形是新管幕法施工中不容忽视的重要问题。本文依托太原
高速铁路是国家战略基础设施、国民经济发展的重要支柱和人们日常生活的重要公共交通工具,对保障国家战略的有效实施、促进区域经济的协同发展、提供便捷舒适的人们生活出行
十九大以来,国家层面的利好政策为教育的发展带来了前所未有的机遇,普通高中教育正朝着普及化方向迅猛迈进。教育的成功离不开精良的教师队伍,顶着高中教育“半边天”的女教师们的专业发展问题不容忽视。高中教育事关高考,女教师们不仅面临沉重的教育教学甚至是管理的责任,还要周全着身后的家庭,身负工作、家庭双重角色压力,处境不易、发展之难可想而知。本论文以粤西北H县高中女教师的专业发展问题为研究对象,通过文献搜集
本文讨论的是一类极其广泛的随机变量序列——φ混合序列,它包含独立随机变量序列作为其特例.φ混合序列在可靠性理论,渗透理论,多元统计分析等许多领域有着广泛的应用,因此
研究群的自同构的问题是一个古老而困难的问题。群的自同构是我们了解该群结构等相关信息的重要的工具。一类重要的有限生成无挠幂零群,其上下中心群列都是一样的,但是对其子
本文以智慧山科技文化创意产业基地为案例,帮助其设计符合其未来发展方向的,行之有效的战略设计。首先,文章通过回顾天津市文创产业发展历程,知晓智慧山科技文化创意产业基地的建设背景。在这一基础上通过对智慧山的内外部环境的深度剖析,指出运营近10年,智慧山看似运作得风生水起,其实并没有形成明确的战略决策,导致了其未来发展方向不明朗的现实问题。通过与国内其他文化创意园区成功案例的对比和分析,提出智慧山应该实