导读:本文包含了代码框架论文开题报告文献综述、选题提纲参考文献,主要关键词:代码,框架,序列化,自动生成,完整性,卷积,神经网络。
代码框架论文文献综述写法
梁白鸥[1](2019)在《一种提高代码复用的C++序列化框架设计》一文中研究指出序列化在各类软件中应用非常普遍。在实际工程应用中可能出现XML、二进制和数据库的序列化操作,由于ANSI C++不支持序列化操作、硬编码通常产生大量重复代码,本文设计了一套支持XML、二进制和数据库序列化的C++框架。该框架引入了MessageObject、Serializer、Stream叁个概念,并提出利用C++宏来屏蔽重复实现的细节。该框架在实际工程应用中大大减少了代码量,提高了代码的复用。(本文来源于《单片机与嵌入式系统应用》期刊2019年05期)
刘艳斌[2](2019)在《基于深度学习框架的代码自动生成算法研究》一文中研究指出根据设计图编写计算机代码是开发人员为客户构建网站和移动应用程序而进行的一项非常典型任务,但编写代码是一件非常烦闷和重复的事情,消耗程序员大量的时间和精力。Pix2code是一个端对端的深度学习模型框架,输入图像用户页面自动生成代码,正确率达77%。但Pix2Code模型由相对简单的算法组成,其使用的数据集也很小,无法投入真正的实际使用。本文首先对传统代码自动生成技术和深度学习基础理论进行了探讨,并试图使用更复杂的算法和一些正则化方法改进模型。Pix2code主要分叁大模块,使用卷积神经网络的视觉模型,使用长短期记忆网络的语言模型和解码层,结合两种算法的优势生成代码。新算法在测试集的正确率从原始模型的77%提升到了85%。结果也表明:(1)残差网络的特征提取能力强,使在视觉模型运用了该算法以后整个系统的稳定性有所提升,泛化能力增强,但是测试集的正确率提升不太明显。在没有增加训练的轮数下训练集的正确率得到了比较大的提升,增加了系统以后提升的可能性。(2使用双向长短期记忆网络优化视觉模型和解码层以后,系统的鲁棒性提升明显,模型也变得更加稳定,测试集的正确率大幅度提升。通过加入正则化也能减轻过拟合的情况。在原始系统解码层中加入dropout正则化就没有明显的效果。双向长短期记忆网络在处理这种上下文内容有明显结构和内容关联的任务有比较明显的优势。虽然基于深度学习算法来生成代码还处于初级的研究阶段,通过本研究已显示出巨大的潜力,随着研究的不断进行,最终完全由计算机系统编写能上线运行的大型程序将成为现实。(本文来源于《重庆邮电大学》期刊2019-03-12)
张文,刘文灵,李晖,陈泽,牛少彰[3](2018)在《一种基于CFI保护的Android Native代码保护框架》一文中研究指出针对Android应用的native代码面对的关键代码提取攻击和恶意代码植入攻击问题,提出了一个基于控制流完整性(CFI)保护的代码保护框架Droid CFI.该框架通过对被保护应用进行静态分析,提取其native代码的控制流特征,向开发者提供可视化策略配置视图设定关键函数,并根据策略配置生成对应的加固代码,与被保护应用的其他部分一起形成目标应用;目标应用在运行时,通过对关键函数进行动态CFI检查判定是否遭遇上述攻击,从而达到保护目的.实验结果表明,Droid CFI能够通过极小的性能开销实现对应用软件native代码的安全性保护.(本文来源于《北京邮电大学学报》期刊2018年06期)
马梦雨,陈李维,史岗,孟丹[4](2018)在《基于配件加权标记的代码重用攻击防御框架》一文中研究指出代码重用攻击(Code Reuse Attack, CRA)目前已经成为主流的攻击方式,能够对抗多种防御机制,给计算机安全带来极大的威胁和挑战。本文提出一种基于配件加权标记(Gadget Weighted Tagging, GWT)的CRAs防御框架。首先, GWT找到代码空间中所有可能被CRAs利用的配件。其次, GWT为每个配件附加相应的权值标记,这些权值可以根据用户需求灵活地配置。最后,GWT在程序运行时监控配件的权值信息,从而检测和防御CRAs。另外,我们结合粗粒度CFI的思想,进一步提出GWT+CFI的设计框架,相比基础的GWT,GWT+CFI能够提高识别配件开端的精确性并减少可用配件的数量。我们基于软件和硬件模拟的方案实现GWT和GWT+CFI系统,结果表明其平均性能开销分别为2.31%和3.55%,且GWT理论上能够防御大多数CRAs,特别是使用自动化工具生成配件链的CRAs。(本文来源于《信息安全学报》期刊2018年05期)
赵丽娜[5](2018)在《基于SEF框架的代码生成工具的设计与实现》一文中研究指出随着计算机技术的发展,应用软件的规模越来越大,软件开发环境变得愈发复杂。企业对软件的生产效率要求提升,对系统快速交付的要求也逐渐提高。为此公司内部自主研发了智能企业级框架SEF,以加快系统开发、解决企业应用开发的复杂性;但开发人员仍以手工编码为主,存在代码风格不统一、代码调试困难、开发效率较低等问题。因此,为了提高代码的规范性、准确性以及开发人员的开发效率,需要设计代码生成工具实现代码的自动生成。目前,常用的模型驱动、模板驱动的代码生成器使用起来较复杂、需要用户预先构建数据模型或者大量的模板,无法直接生成符合SEF框架规范的代码,且很难实现界面组件属性的自动化配置,代码调试困难。基于以上背景与现状,详细分析了基于SEF框架开发的业务系统的特点,在充分考虑开发人员编码习惯、风格以及主要工作量的基础上,设计与实现基于SEF框架的专用代码生成工具,该工具面向的群体是公司内部使用SEF框架的开发人员。实现SQL到Java代码及界面代码的自动生成,自动化配置界面组件属性,帮助开发人员从编码的机械性劳动中解脱出来,把更多的时间和精力投入到业务逻辑的分析与开发上。本文主要从研究背景、需求分析、概要设计、详细设计、实现与测试等方面构建了基于SEF框架的代码生成工具。系统主要包括五个部分,分别为知识库管理、调试SQL、代码生成、代码转换和基本配置。知识库管理模块负责列组件知识的构建、检索、查询等,融合基于SEF框架的项目代码和数据库数据字典的数据,构造以列为中心的界面组件关系网络,采用Oracle和Neo4j相结合的模式存储以列为主的属性、关系等;根据SQL检索知识为界面组件推荐属性值,解决界面组件属性繁多导致的配置繁琐问题。调试SQL模块负责SQL的在线可视化调试,解析SQL、分析执行结果,连接不同的数据库检测SQL的准确性。代码生成模块负责业务逻辑层Java代码和表现层Grid、Form代码的生成,以SQL为输入,依据基于模板的代码自动生成技术生成符合SEF框架规范的代码,解决代码样式不统一等问题。代码转换模块负责Java、Grid、Form代码与SQL之间的相互转换,采用文件解析的方式从代码串中获取SQL、组件属性等数据,组织数据进行代码转换。基本配置模块负责配置数据库连接等系统所需的基本信息,为代码生成等功能提供支持。目前系统已在公司内部上线,供500多名开发人员正常使用。经过一年的使用,开发人员使用该工具生成的代码多达上百万行。不仅规范了业务系统的程序代码,还提高了开发人员的开发效率,降低了维护成本,达到了预期效果。(本文来源于《山东大学》期刊2018-04-20)
潘雁[6](2018)在《基于虚拟机框架的代码混淆技术研究》一文中研究指出软件的逆向分析与保护永远处在相互博弈之中,一方面,传统的代码混淆技术已经不能抵抗目前功能强大的逆向分析软件;另一方面,采用虚拟机保护技术的软件使现有的动静态方法已基本失效。然而,随着虚拟机保护代码逆向分析技术的发展,采用单一虚拟化技术的基本虚拟机保护模型已经可被部分逆向还原。研究总结虚拟机逆向分析的关键环节与技术,并以对抗其中的指令约减技术、字节码反汇编技术与语义分析技术为着力点,深入研究探讨代码混淆技术与虚拟机代码保护技术,提出了两种有效的混淆算法,并设计实现了一个增强型虚拟机代码保护原型系统。本文完成的主要工作包括:1.为对抗指令约减技术,提出一种基于指令交换的指令乱序算法。首先在形式化定义的基础上论证了相邻指令序列交换的充分条件,并在此基础上采用模拟退火算法实现了具有一定随机性的指令乱序算法,并以解释函数为对象予以实现,通过理论分析与实验验证了混淆算法在对抗指令约减技术方面的可行性与有效性。同时,该指令乱序算法可拓展到传统代码混淆技术领域,可在不付出执行时间与文件大小代价的前提下,在一定程度上抵抗自动逆向工具分析以及人工逆向分析,并且增加样本的静态多样性。2.为对抗虚拟指令分析与语义分析,设计实现一种增强型虚拟寄存器轮转算法。关注虚拟指令与字节码的映射机制,以虚拟寄存器为突破点,通过在虚拟机解释执行过程中变换虚拟寄存器与字节码中操作数的对应关系,增大字节码在执行过程中的不确定性,改变虚拟指令与字节码的映射关系,增大了虚拟指令分析过程中从字节码映射到虚拟指令的分析难度,并有效增加了虚拟机在解释执行过程中的数据流复杂度;同时,随机采用叁种机制对轮转长度进行设定,增强了虚拟机代码保护系统的多样性。3.设计并实现了一个软件保护虚拟机原型系统X86VM。基于系统的整体方案设计与总体实现的目标,利用分层和模块化的思想对系统内各个功能模块进行了详细的阐述,融入了上述两种算法,并基于测试用例进行了有效性验证和性能分析。实验结果表明,X86VM系统能够有效地对软件实施保护,降低对虚拟机保护代码逆向分析的效率。论文最后对全文工作进行总结,并基于提出的两种方法以及代码混淆技术领域的后续研究工作进行了展望。(本文来源于《战略支援部队信息工程大学》期刊2018-04-16)
郑毅,李明江,闫宾[7](2017)在《基于J2EE代码生成器的软件开发框架的研究及应用》一文中研究指出Web应用开发框架技术已成为Web信息系统开发中不可或缺的一项关键技术。在某种程度上,能否拥有一个可进行技术升级、智能、易用的开发框架,已成为互联网企业的核心竞争力之一。对一款基于代码生成器的智能开源开发框架"JEECG"开展了研究。根据企业实际业务特点及对生产环境的需求,从引入新的企业组织机构数据库模型、集成独立式工作流引擎、通用基础模块的改造与扩展、安全性增强、业务系统部署环境兼容性扩展等5个方面对JEECG进行了基础功能改造和扩展,并在多个企业级信息系统开发项目中进行了应用,同时进行了持续优化,取得了较好的效果。(本文来源于《中国计算机用户协会网络应用分会2017年第二十一届网络新技术与应用年会论文集》期刊2017-12-21)
朱海明[8](2017)在《基于SSH框架的JavaEE项目代码生成工具的研究与实现》一文中研究指出本文分析了基于SSH框架的轻量型Java EE项目的特点,实现了由表格驱动的SSH框架代码生成工具。开发人员设计好数据库表格结构作为工具的输入部分,然后由代码生成工具自动生成SSH项目中的Spring、Struts、Hibernate等配置文件和Java EE项目代码。该工具能加快应用系统开发效率、快速展现系统原型,生产中具有显着的现实意义。(本文来源于《数字技术与应用》期刊2017年11期)
马晓凯,杨哲慜[9](2017)在《基于安卓系统的代码隐藏类规避技术检测框架》一文中研究指出随着恶意软件检测和分析技术的发展,大量恶意软件采用规避技术来对抗安全分析。其中,代码隐藏类规避技术将应用代码对静态分析隐藏起来,使分析结果错误或缺失。爆炸式增长的恶意软件数量要求了对代码隐藏类规避技术的自动化检测。通过对142个恶意样本进行人工分析,总结出一种代码隐藏类规避技术的检测方法,并实现了一个通用的自动化检测框架。使用检测框架在第叁方应用市场2 278个样本上进行了实验,发现有34.9%的样本使用了代码隐藏类规避技术。(本文来源于《计算机应用与软件》期刊2017年11期)
刘晓文,姚敏[10](2017)在《ERP实施中报表框架代码的开发》一文中研究指出在ERP系统实施过程中,为实现SAP系统数据报表的快速开发,构建了变量类库、通用类库、EXCEL类库文件及框架代码模型,设计了报表打印、Excel数据导出框架代码。本文定义了程序数据显示流程、选择流程、Excel数据导出流程,并介绍了程序关键技术,文章最后给出报表打印和EXCEL数据导出的报表实例,报表开发时间少、程序修改量较小,从而证明了报表框架代码的必要性、有效性。(本文来源于《电子技术与软件工程》期刊2017年20期)
代码框架论文开题报告范文
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
根据设计图编写计算机代码是开发人员为客户构建网站和移动应用程序而进行的一项非常典型任务,但编写代码是一件非常烦闷和重复的事情,消耗程序员大量的时间和精力。Pix2code是一个端对端的深度学习模型框架,输入图像用户页面自动生成代码,正确率达77%。但Pix2Code模型由相对简单的算法组成,其使用的数据集也很小,无法投入真正的实际使用。本文首先对传统代码自动生成技术和深度学习基础理论进行了探讨,并试图使用更复杂的算法和一些正则化方法改进模型。Pix2code主要分叁大模块,使用卷积神经网络的视觉模型,使用长短期记忆网络的语言模型和解码层,结合两种算法的优势生成代码。新算法在测试集的正确率从原始模型的77%提升到了85%。结果也表明:(1)残差网络的特征提取能力强,使在视觉模型运用了该算法以后整个系统的稳定性有所提升,泛化能力增强,但是测试集的正确率提升不太明显。在没有增加训练的轮数下训练集的正确率得到了比较大的提升,增加了系统以后提升的可能性。(2使用双向长短期记忆网络优化视觉模型和解码层以后,系统的鲁棒性提升明显,模型也变得更加稳定,测试集的正确率大幅度提升。通过加入正则化也能减轻过拟合的情况。在原始系统解码层中加入dropout正则化就没有明显的效果。双向长短期记忆网络在处理这种上下文内容有明显结构和内容关联的任务有比较明显的优势。虽然基于深度学习算法来生成代码还处于初级的研究阶段,通过本研究已显示出巨大的潜力,随着研究的不断进行,最终完全由计算机系统编写能上线运行的大型程序将成为现实。
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
代码框架论文参考文献
[1].梁白鸥.一种提高代码复用的C++序列化框架设计[J].单片机与嵌入式系统应用.2019
[2].刘艳斌.基于深度学习框架的代码自动生成算法研究[D].重庆邮电大学.2019
[3].张文,刘文灵,李晖,陈泽,牛少彰.一种基于CFI保护的AndroidNative代码保护框架[J].北京邮电大学学报.2018
[4].马梦雨,陈李维,史岗,孟丹.基于配件加权标记的代码重用攻击防御框架[J].信息安全学报.2018
[5].赵丽娜.基于SEF框架的代码生成工具的设计与实现[D].山东大学.2018
[6].潘雁.基于虚拟机框架的代码混淆技术研究[D].战略支援部队信息工程大学.2018
[7].郑毅,李明江,闫宾.基于J2EE代码生成器的软件开发框架的研究及应用[C].中国计算机用户协会网络应用分会2017年第二十一届网络新技术与应用年会论文集.2017
[8].朱海明.基于SSH框架的JavaEE项目代码生成工具的研究与实现[J].数字技术与应用.2017
[9].马晓凯,杨哲慜.基于安卓系统的代码隐藏类规避技术检测框架[J].计算机应用与软件.2017
[10].刘晓文,姚敏.ERP实施中报表框架代码的开发[J].电子技术与软件工程.2017