文摘
英文文摘
声明
第一章绪论
1.1研究背景
1.2资源泄漏检查的研究现状
1.3论文的主要工作与组织结构
第二章系统总体概述
2.1系统的设计思想
2.2.1基于GCC中间表示的分析
2.2.2自下而上分析
2.2安全分析检查器的总体框架
第三章资源泄漏检查的分析与设计
3.1资源泄漏的表现及产生原因分析
3.1.1资源泄漏的表现与分类
3.1.2资源泄漏的产生原因分析
3.2过程内资源泄漏检查的分析与设计
3.2.1过程内资源泄漏检查的关注点
3.2.2过程内资源泄漏检查的安全模式分析
3.2.3核心数据结构的设计
3.2.4指针别名的处理
3.2.5过程内资源泄漏检查的核心算法
3.3跨过程资源泄漏检查的分析与设计
3.3.1跨过程资源泄漏检查的关注点
3.3.2跨过程资源泄漏检查的安全模式分析
3.3.3核心数据结构的设计
第四章资源泄漏检查的实现
4.1控制流语句的处理
4.1.1控制流语句的表示
4.1.2分支语句的处理
4.1.3循环语句的处理
4.2结构体和多重指针的处理
4.3全局变量的处理
4.4关键节点的安全检查算法
4.4.1变量声明节点的处理
4.4.2赋值语句节点的处理
4.4.3函数调用语句节点的处理
4.4.4作用域结束时进行的检查
第五章实例分析
5.1一个因控制流分支引起的资源泄漏的实例分析
5.2一个结构体变量资源泄漏的实例分析
5.3一个全局变量资源泄漏的实例分析
结束语
致谢
参考文献
作者在读期间研究成果