导读:本文包含了代码片段论文开题报告文献综述及选题提纲参考文献,主要关键词:Java后门检测,静态检测技术,数据流分析
代码片段论文文献综述
刘奇旭,王柏柱,胡恩泽,刘井强,刘潮歌[1](2019)在《基于功能代码片段的Java后门检测方法》一文中研究指出随着软件供应链污染的兴起,Java开源组件的安全性正面临着越来越严峻的挑战,近年来也出现了若干起因Java开源组件被植入后门而导致大规模的软件污染的安全事件。为了更好地检测Java开源组件和Java程序的安全性,本文在大量分析Java后门样本的基础上,构建了Java后门的检测模型作为理论基础;在统计分析实际后门常用Java API的基础上,归纳了一系列适用于检测Java后门的规则;提出了基于功能代码片段的后门分析方法,并且结合自底向上的数据流分析方法,实现了首款面向Java源码的后门检测系统JCAT(Java Code Analysis Tool)。以阿里供应链大赛提供的119个样本验证JCAT的检测能力,取得了准确率90.22%的良好效果,并将漏报率和误报率分别控制在较低水平。(本文来源于《信息安全学报》期刊2019年05期)
谭延丹[2](2017)在《基于并行化和代码片段提取的大型程序迭代编译技术研究》一文中研究指出迭代编译作为一种自适应的程序优化技术,能够针对任何编译器实现和系统环境,获得良好的优化效果,实现代码性能的可移植。但迭代编译的迭代时间长被广为诟病,这使得迭代编译不能够直接应用于大型程序的优化。因此,学术界广泛研究的问题是如何将迭代编译运用于大型程序的优化。课题为了解决如何运用迭代编译的方法优化大型程序的问题,首先验证了迭代编译对于程序的优化效果,分析了将迭代编译直接运用于大型程序的时间消耗,研究了一个迭代编译框架OpenTuner的实现方法。基于前期的分析工作,课题展开了下列研究:首先开展了迭代编译完全并行化的可行性研究。传统实现为了减少迭代编译中运行评估程序时的干扰,迭代过程没有实现完全并行化。课题中提出将迭代编译的运行评估阶段完全并行化,减少迭代编译流程的时间消耗。采用实验量化分析方法,分析将迭代编译完全并行化是否可行。基于开源的迭代编译框架OpenTuner,实现了迭代编译的完全并行化,验证了完全并行化的可行性。然后研究了基于程序热点代码片段提取的迭代编译方法。根据计算机程序的统计特征,程序的大部分运行时间集中在少数代码中。课题采用代码片段提取的方法优化大型程序中的热点代码。探索代码片段提取和封装过程中的难点,并且将封装的代码用于迭代编译,提高热点代码的性能,以达到优化大型程序的目的。针对SPEC CPU2006中的程序,提取和封装其中的热点代码片段,并且用OpenTuner对代码片段进行迭代编译优化,将优化的最终结果用于大型程序相应代码片段的优化。最后对优化效果进行了测试,结果显示大部分程序都获得了良好的加速比。(本文来源于《国防科学技术大学》期刊2017-04-01)
李立成[3](2016)在《一种基于侧面信息的代码片段识别技术研究》一文中研究指出随着社区问答网站、博客等的广泛普及,使得程序员可以通过此类途径自由交流编程技术,越来越多的解决各类问题的代码片段存在于互联网上。然而,不同于普通文本,代码片段具有的结构化信息可以帮助提高搜索引擎对于特定编程语言源代码的搜索能力。但是,在不明确代码片段编程语言的情况下,无法进一步分析代码片段的结构化信息。通过统计发现,网络上半数以上代码片段没有标记编程语言类别,这使得代码片段编程语言识别成为迫切需要解决的问题。代码片段往往不够完整,难以提供足够的信息进行其编程语言识别,而结合代码片段附着的标签、描述文本等侧面信息可提高编程语言识别的准确率。为此,本文提出一个基于侧面信息的代码片段的编程语言识别框架,并实现了相关原型系统。本文的主要贡献如下:1.提出了一个基于侧面信息的代码片段的编程语言识别框架,该框架首先通过代码片段周围文字解释信息对标签信息进行推断补全,然后利用补全之后的标签信息训练识别模型,根据模型预测得到识别出的语言类别。通过对侧面信息的合理利用,较好地预测识别代码片段的编程语言,解决了识别准确率低下的难题。2.提出了一种基于文本关键词增强的多标记学习的标签推荐方法。该方法通过分析数据发现了大多数的标签在其标注的内容中出现的事实,将多标记学习和关键词抽取两种技术结合起来以提高标签推荐的准确率,并进一步提出了快速版本,采用了局部敏感哈希策略来降低了算法的时间复杂度。3.提出了一种基于标签信息的代码片段的编程语言识别方法。该方法将代码片段编程语言识别问题定义为文本分类问题,结合了文本提炼标签技术和贝叶斯分类技术来进行代码片段编程语言的识别,提高了识别的准确率。4.基于上述方法设计并实现了一个原型系统,初步验证了上述方法和技术的有效性和可行性。(本文来源于《南京大学》期刊2016-05-01)
贾翕,于海波,方璐[4](2014)在《结合可达性分析的代码片段推荐》一文中研究指出为满足日益复杂的软件需求,开发人员需要通过代码提示工具来辅助完成开发任务,但现有代码提示工具在推荐包含静态方法的代码片段时存在空间爆炸问题。为此,提出一种基于程序环境信息的代码片段推荐方法。结合可达性分析进行推荐能够有效削减静态方法入口点,在避免空间爆炸的同时,还可以准确、有效地描述程序环境信息。基于该方法实现在Eclipse中的代码推荐插件,并对Tomcat源码进行实验验证。实验结果表明,该方法可实现静态方法的代码片段推荐,与Eclipse Code Recommenders插件中的推荐方法相比,能获得更准确的推荐结果。(本文来源于《计算机工程》期刊2014年11期)
朱凌志,王建新,马行坡[5](2011)在《基于代码片段的无线传感器网络密钥更新方案》一文中研究指出针对当前无线传感器网络密钥更新技术存在的安全隐患,提出了一种基于代码片段的密钥更新方案(简称CSKUS方案)。CSKUS首先为传感器节点预分配初始密钥以及代码片段,相邻节点之间通过交换代码片段获得相同的代码片段集;然后利用代码片段集所组成的更新程序完成密钥更新。理论分析表明,CSKUS不仅具有很高的安全性,同时具有计算、通信开销低的特点,完全支持大规模无线传感器网络。(本文来源于《计算机应用研究》期刊2011年06期)
马文刚[6](2010)在《常见开源恶意代码片段剖析》一文中研究指出基于开源结构的思维,挑选了典型的Office宏和网页恶意代码进行了技术层面的分析并给出部分防范和修复建议,读者可结合所述知识,举一反叁来开发各类修复程序。(本文来源于《电脑编程技巧与维护》期刊2010年15期)
甄建志[7](2003)在《如何使用Dreamweaver MX中的代码片段功能》一文中研究指出当访问一些网站时会经常看到网页上飞舞的雪花、飘动的图片、动感的时钟、垂直滚动的字幕……你一定也想在自己的网页作品中尽情地使用这些特效,让自己的网页作品也动感十足,熠熠生辉吧。在上网时会不时地保存令人心动的特效,以便学习和运用到自己的网页作品中,但时间一长(本文来源于《电脑知识与技术》期刊2003年06期)
代码片段论文开题报告
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
迭代编译作为一种自适应的程序优化技术,能够针对任何编译器实现和系统环境,获得良好的优化效果,实现代码性能的可移植。但迭代编译的迭代时间长被广为诟病,这使得迭代编译不能够直接应用于大型程序的优化。因此,学术界广泛研究的问题是如何将迭代编译运用于大型程序的优化。课题为了解决如何运用迭代编译的方法优化大型程序的问题,首先验证了迭代编译对于程序的优化效果,分析了将迭代编译直接运用于大型程序的时间消耗,研究了一个迭代编译框架OpenTuner的实现方法。基于前期的分析工作,课题展开了下列研究:首先开展了迭代编译完全并行化的可行性研究。传统实现为了减少迭代编译中运行评估程序时的干扰,迭代过程没有实现完全并行化。课题中提出将迭代编译的运行评估阶段完全并行化,减少迭代编译流程的时间消耗。采用实验量化分析方法,分析将迭代编译完全并行化是否可行。基于开源的迭代编译框架OpenTuner,实现了迭代编译的完全并行化,验证了完全并行化的可行性。然后研究了基于程序热点代码片段提取的迭代编译方法。根据计算机程序的统计特征,程序的大部分运行时间集中在少数代码中。课题采用代码片段提取的方法优化大型程序中的热点代码。探索代码片段提取和封装过程中的难点,并且将封装的代码用于迭代编译,提高热点代码的性能,以达到优化大型程序的目的。针对SPEC CPU2006中的程序,提取和封装其中的热点代码片段,并且用OpenTuner对代码片段进行迭代编译优化,将优化的最终结果用于大型程序相应代码片段的优化。最后对优化效果进行了测试,结果显示大部分程序都获得了良好的加速比。
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
代码片段论文参考文献
[1].刘奇旭,王柏柱,胡恩泽,刘井强,刘潮歌.基于功能代码片段的Java后门检测方法[J].信息安全学报.2019
[2].谭延丹.基于并行化和代码片段提取的大型程序迭代编译技术研究[D].国防科学技术大学.2017
[3].李立成.一种基于侧面信息的代码片段识别技术研究[D].南京大学.2016
[4].贾翕,于海波,方璐.结合可达性分析的代码片段推荐[J].计算机工程.2014
[5].朱凌志,王建新,马行坡.基于代码片段的无线传感器网络密钥更新方案[J].计算机应用研究.2011
[6].马文刚.常见开源恶意代码片段剖析[J].电脑编程技巧与维护.2010
[7].甄建志.如何使用DreamweaverMX中的代码片段功能[J].电脑知识与技术.2003