首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序语言、算法语言论文

C/C++程序中指针有效性的静态检测

摘要第1-4页
ABSTRACT第4-7页
第一章 绪论第7-13页
   ·研究背景第7页
   ·研究现状第7-8页
   ·XDCHECK系统总体概述第8-10页
     ·系统功能第8-9页
     ·系统框架第9-10页
   ·论文的主要工作及论文组织第10-13页
第二章 指针非法使用的表现及检查方案第13-31页
   ·指针非法使用的表现及产生原因分析第13-15页
     ·指针无效引用第13-14页
     ·释放不合法的地址第14-15页
   ·指针有效性检查模块的整体结构第15-16页
   ·变量及变量状态的记录方式第16-18页
     ·变量信息的存储结构第16-17页
     ·指针状态的分类第17页
     ·指针状态的契约结构第17-18页
   ·安全检查所需信息的提取第18-26页
     ·抽象语法树简介第19-20页
     ·信息提取过程与方法第20-26页
       ·变量声明节点的安全分析算法第20-24页
       ·赋值表达式节点的安全分析算法第24-26页
   ·根据安全规则实现安全检查第26-29页
   ·本章小结第29-31页
第三章 指针有效性检查的关键技术第31-49页
   ·指针指向的变量超出作用域第31-32页
   ·程序分支引起指针状态的不确定性第32-41页
     ·设计思想第33页
     ·控制流语句的表示方法第33-35页
       ·控制流节点第33-34页
       ·控制流链表第34-35页
     ·各种控制流语句的处理方式第35-38页
       ·if语句和switch语句第36页
       ·for、while和do_while语句第36-37页
       ·break、continue和return语句第37-38页
     ·控制流节点的合并规则第38-40页
     ·指针状态的查找方法第40-41页
   ·共享指针内容引起的依赖问题第41-43页
   ·跨过程的指针检查第43-47页
     ·自下而上的分析方法第44页
     ·函数契约第44-45页
     ·具体实现第45-47页
       ·函数声明节点的安全分析算法第45-46页
       ·函数返回节点的安全分析算法第46页
       ·函数调用节点的安全分析算法第46-47页
   ·结构体内指针和多重指针第47-49页
第四章 实例分析第49-51页
第五章 结束语第51-53页
致谢第53-55页
参考文献第55-57页
作者在读期间的研究成果第57页

论文共57页,点击 下载论文
上一篇:改革开放以来山西省就业结构演变趋势研究
下一篇:基于可靠性理论的边坡稳定性评价研究