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

缓冲区溢出静态分析中的指针分析技术研究

摘要第1-9页
ABSTRACT第9-10页
第一章 绪论第10-18页
 §1.1 指针分析的意义第10-11页
     ·构建静态程序分析工具与调试工具第10页
     ·数据流分析与程序优化第10-11页
     ·开发程序的并行性第11页
 §1.2 缓冲区溢出静态分析对指针分析的需求第11-12页
 §1.3 指针分析研究的关键问题第12-16页
     ·指针指向信息的表示第12-13页
     ·堆和聚集建模第13-14页
     ·是否采用流敏感的分析方法第14页
     ·是否采用上下文敏感的过程间分析方法第14-16页
 §1.4 课题主要工作第16-17页
 §1.5 论文结构第17-18页
第二章 指针分析的相关工作第18-27页
 §2.1 指针分析的术语第18-19页
 §2.2 相关理论知识第19-23页
     ·控制流图第19-20页
     ·数据流分析第20页
     ·过程间分析第20-22页
     ·约束分析第22-23页
 §2.3 已有指针分析算法比较第23-26页
     ·流和上下文不敏感分析第23-24页
     ·流敏感、上下文不敏感的指针分析第24-25页
     ·流和上下文敏感分析算法第25-26页
 §2.4 小结第26-27页
第三章 CGBCI指针分析算法研究与实现第27-36页
 §3.1 算法思想概述第27页
 §3.2 约束和约束图第27-29页
 §3.3 CGBCI指针分析算法实现第29-35页
     ·约束图初始化第30-31页
     ·约束图的构造第31-32页
     ·约束图动态求解第32-34页
     ·函数指针处理第34-35页
 §3.4 小结第35-36页
第四章 上下文敏感的指针分析算法的研究与实现第36-56页
 §4.1 CGBCI指针分析算法的不足第36-37页
 §4.2 获取上下文敏感分析的方法第37-40页
     ·完全过程嵌入第37-38页
     ·过程间指向副作用语句嵌入第38-40页
 §4.3 基于指向副作用嵌入调度的上下文敏感指针分析算法第40-45页
     ·算法概述第41-42页
     ·算法的正确性证明第42-44页
     ·调用图的构造第44-45页
     ·自底向上阶段和自顶向下阶段第45页
 §4.4 过程间指向副作用提取算法第45-53页
     ·副作用的特殊化第45-47页
     ·处理别名第47-49页
     ·构造指向概要第49-53页
     ·指向概要的调度和关键赋值的删除第53页
     ·全局赋值的处理第53页
 §4.5 实验结果第53-55页
 §4.6 小结第55-56页
第五章 指针分析在缓冲区溢出静态分析中的应用第56-65页
 §5.1 概述第56页
 §5.2 指针分析在缓冲区溢出分析工具中作用第56-59页
     ·变量的抽象属性的初始化第57-58页
     ·变量操作的语义解释第58-59页
 §5.3 约束的产生和分析第59-63页
     ·程序的遍历第59-60页
     ·过程内的约束产生和分析第60-61页
     ·过程间的约束分析第61-63页
 §5.4 实验结果第63-64页
 §5.5 小结第64-65页
第六章 结束语第65-67页
 §6.1 本文的工作总结第65页
 §6.2 展望第65-67页
致谢第67-68页
附录: 攻读硕士期间发表的论文第68-69页
参考文献第69-70页

论文共70页,点击 下载论文
上一篇:永磁同步电动机变频调速系统的研究
下一篇:国有企业企业家激励机制重构