文件化简技术在静态分析中的研究与应用

来源 :北京邮电大学 | 被引量 : 2次 | 上传用户:az4112513
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机行业的的迅速发展,软件规模、复杂度不断提升,应用领域也不断扩大,如何保证和提高软件的可靠性与安全性成为计算机领域研究的热点,软件测试已经成为软件生命周期中不可或缺的-部分。程序静态分析是与程序动态分析相对应的代码分析技术,它以其执行速度快、效率高、不实际执行程序等特点,受到了业界的高度重视,近几年来发展迅速。随着软件规模的不断扩大,如何提高静态分析的效率成为人们普遍关心的问题。因此本文的研究工作将围绕如何提高静态分析的效率来展开。本文以C语言源文件为研究对象,结合中间文件生成原理,以合理去除中间文件中的冗余代码为核心,设计并实现了中间文件简化功能,有效地提升了静态分析效率。本文首先介绍了中间文件的结构及冗余信息的模式,通过大量实验统计冗余信息比重,得出进行中间文件简化的必要性。文中设计了中间文件化简子系统来对冗余信息进行删除,并合理储存头文件信息,消除冗余信息的删除对静态分析精度所造成的影响。最后,本文在基于缺陷的软件测试框架DTS的基础上,实现了中间文件化简子系统,并通过对大量Linux中GCC开源工程进行检测,验证了文中方法的可行性与有效性。
其他文献
随着IMS R6版本的发布,IMS (IP Multimedia Subsystem,IP多媒体子系统)技术日趋成熟,为IMS用户提供更加多样化与个性化的业务也就成为了运营商关注的一个新问题。本论文所描
经济的不断发展带动了网络的发展,同时也推动着网络服务的快速发展。网络服务的不断涌现需要计费系统的帮助。对于网络运营商和网络服务提供商来说,计费是它们能够持续发展的
随着我国经济建设的快速发展,城市规模的日益扩大,城市轨道交通已经成为城市交通设施中非常重要的组成部分。轨道交通自动检票设备的引入能够提高乘客的通行效率,保证整个交
随着信息行业的快速发展,人们的生活也发生了巨大的变化。然而其迅猛发展的同时,与社会和环境的不和谐也日益明显:信息行业产生了巨大的能耗,各种通信及网络设备带来了巨大的
IT服务管理为企业进行IT系统的规划、研发、实践和运营方面的有效管理提供了指导方法。事件管理是ITIL服务管理流程中最关键的流程之一,其目标是在发生突发或意外事件时,能尽