【摘 要】
:
随着互联网技术的飞速发展,越来越多的软件出现在人们的生活中。软件测试作为保证软件质量的过程,发挥着越来越重要的作用。软件测试中的静态分析技术,可以在不运行程序的情况下,验证程序是否存在缺陷。目前常见的静态分析工具在分析C++程序时,会先使用编译器对源代码进行预处理,生成中间文件,然后对中间文件进行后续分析。而中间文件的代码规模通常有几十万行,且包含一些语法复杂的结构,会影响静态分析的效率,甚至会导
论文部分内容阅读
随着互联网技术的飞速发展,越来越多的软件出现在人们的生活中。软件测试作为保证软件质量的过程,发挥着越来越重要的作用。软件测试中的静态分析技术,可以在不运行程序的情况下,验证程序是否存在缺陷。目前常见的静态分析工具在分析C++程序时,会先使用编译器对源代码进行预处理,生成中间文件,然后对中间文件进行后续分析。而中间文件的代码规模通常有几十万行,且包含一些语法复杂的结构,会影响静态分析的效率,甚至会导致静态分析失败。因此对中间文件进行化简,提高静态分析效率,以及解决分析失败的问题,具有十分重要的研究意义。目前国内对中间文件化简的研究主要围绕在如何去除中间文件中的冗余信息上。这种方式虽然能提高分析效率,但是却不能解决在静态分析中出现的分析失败的问题。针对上述问题,本文提出一种中间文件化简方法。该方法首先对源程序进行分析,然后收集符号表中被记录为未知类型的符号,通过补全该符号的类型定义信息,最终形成化简后的中间文件。本文首先对中间文件的结构进行分析,并提出类型定义信息这一概念。然后分析中间文件中类型定义信息的特征,将类型定义信息特征抽象为一个四元组,并将类型定义信息补全算法划分为关键字判定法和正则表达式判定法。接着分析了类型定义信息间的一种特殊关系,本文将其定义为依赖关系,并对具有依赖关系的类型定义信息提出了优化策略。最后,本文基于缺陷检测系统(Defect Testing System,DTS),设计并实现了中间文件化简子系统,并对几个开源工程进行了实验。实验结果表明,该方法可以提高约50%的分析效率,并且能解决在静态分析中出现的分析失败的问题。
其他文献
随着互联网流量的不断增长,高清视频、虚拟化、云计算和大数据等新兴网络应用产生的网络资源需求,光纤骨干网需要扩大其传输能力,并同时具备高可靠性、高灵活性、高可扩展性和高成本效益。为了扩大光纤骨干网的传输能力,许多创新技术如弹性光网络(Elastic Optical Networks,EONs)和空分复用(Space Division Multiplexing,SDM)光网络已经被广泛研究。支持创新网
注意缺陷多动障碍(Attention Deficit Hyperactivity Disorder,ADHD),俗称多动症,是一种常见的情绪和行为障碍之一。本论文的实务对象为注意缺陷伴ODD儿童在学习、社会适应等方面存在的问题。本研究基于心理社会治疗模式,运用个案工作介入方法帮助注意缺陷伴ODD儿童,改善注意不集中障碍、不服从管教、学习行为差等问题,最终为社会工作介入该类儿童提供理论和实务参考价值
僵尸网络危害着现有的网络安全,对企业和个人数据安全产生重大威胁。Fast-flux技术和Domain-flux技术的出现大大提高了僵尸网络的健壮性。僵尸网络域名也变得更加难以检测,现有检测方法存在诸多不足,所以研究对使用了 Domain-flux和Fast-flux技术的僵尸网络的检测方法迫在眉睫。现有针对Fast-flux域名和Domain-flux域名的检测方法可分为主动检测和被动检测、综合检
目的探讨全脊柱内镜(Delta系统)治疗单节段腰椎管狭窄症的安全性与有效性。方法收集2017年12月至2019年6月于赤峰市医院脊柱外科收治的行手术治疗的单节段腰椎管狭窄症患者进行探讨分析,根据手术方式不同,将手术患者分为实验组(采用全脊柱内镜Delta系统)和对照组(采用腰椎后路椎板切除减压、椎弓根钉内固定术),共60例。实验组30例,男性占53.33%,女性占46.67%;年龄45~65岁,平
学科服务是高校图书馆具有挑战性的一项服务。一方面,学科服务需要精准化,即了解精准的用户需求、采取精准的服务策略、提供精准的服务内容;另一方面,学科服务需要规模化,即不断地提高服务效率。用户画像有着较为精准的用户刻画能力,它通过将真实的用户进行虚拟化表征,在市场营销、产品设计、个性化服务等诸多领域取得了良好的应用效果,探索其在更多领域的应用成为近年来学术界的研究热点。本文将用户画像引入图书馆学科服务
结建式人防工程是开发利用地下空间的重要形式,我国现行法律却未对其所有权归属加以明确。发生纠纷诉至法院,各相关利益主体都主张权利,而法官在全国没有统一法律规定的情况下,往往基于个人的理解审理案件,容易引发同案不同判问题,致使结建式人防工程的矛盾纠纷加深。我国物权法、人防法等相关的法律未明确结建式人防工程建筑物所有权造成政府人防部门、房地产开发商、业主等不同所有权主体之间的矛盾和纠纷。本文立足于我国的
研究背景:微创胸部外科技术在近年来得到越来越多的推广和普及,其中全胸腔镜下肺叶切除已成为胸外科微创手术治疗早期非小细胞肺癌的主要手术方式,术后疼痛程度、恢复速度、
研究环境规制对地区产业转型升级影响的文献较多,但这些文献大多难以克服因测度误差和反向因果关系而引起的内生性问题。本文借助“两控区”政策准自然实验,选取1994-2010年中国282个地级市面板数据,运用倍差法,考察环境规制对地区产业转型升级的影响及作用机制。首先,本文通过梳理相关文献,详细考察了环境规制及产业转型升级的研究动态。其次,理论分析环境规制对地区产业转型升级的影响及作用机制,在此基础上提
2019年,山东省人民政府和中国人民对外友好协会共同举办了“山东国际友城合作发展大会”。笔者负责“济南国际友城商品展”活动泰国团的陪同翻译工作,笔者在释意理论的指导下,就此次陪同翻译工作撰写实习报告,旨在探讨和分析陪同翻译实践中遇到的语言问题和非语言问题以及解决措施。本文第一章是任务描述,描述了本次陪同翻译实践的任务背景、任务要求和任务内容;第二章是陪同翻译过程描述,主要包括任务准备阶段、任务开展
具有相互冲突目标的多目标优化问题广泛存在于多个研究领域和工程实践领域中。基于分解的演化算法MOEA/D利用分而治之的思想,将一个复杂的多目标优化问题分解为多个单目标优化问题后同时处理,其计算复杂度较低,是解决多目标优化问题的主流算法。但是随着目标数目的增长,为了更好的逼近全局Pareto Front(PF),算法所需的种群规模需以指数的速度增长,计算资源消耗增大。偏好多目标演化算法引入了决策者的偏