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

基于GCC抽象语法树文本的C源程序语义分析方法研究

摘要第1-5页
Abstract第5-8页
第1章 绪论第8-14页
   ·课题研究的背景与意义第8-9页
   ·基于程序语义分析方法的静态分析工具国内外研究现状第9-12页
     ·程序缺陷检测工具国内外研究综述第9-11页
     ·程序切片工具国内外研究综述第11-12页
   ·课题研究的主要内容及章节安排第12-14页
第2章 课题相关的理论基础第14-25页
   ·GCC文本抽象语法树第14-15页
     ·GCC抽象语法树结构第14-15页
     ·GCC抽象语法树分类及常见符号含义第15页
   ·控制流图第15-19页
     ·控制流图概述第15-16页
     ·语句的控制流图描述第16-19页
   ·系统依赖图SDG第19-20页
   ·面向对象系统依赖图及分层切片模型第20-23页
   ·标准模板库STL第23-24页
   ·本章小结第24-25页
第3章 程序静态信息提取研究第25-30页
   ·抽象语法树文本标准化第25页
     ·抽象语法树文本标准化的原因第25页
     ·标准化抽象语法树文本算法描述第25页
   ·消除抽象语法树文本中的冗余信息第25-27页
     ·消除AST文本中冗余信息的原因第25-26页
     ·消除AST文本中冗余信息算法描述第26-27页
   ·基于面向对象技术的源程序静态信息提取第27-28页
     ·采用面向对象技术的原因第27-28页
     ·对源程序设计语言的分类第28页
     ·类之间的调用关系第28页
   ·本章小结第28-30页
第4章 程序系统依赖图生成方法研究第30-51页
   ·生成系统依赖图的总体流程第30-31页
   ·预处理第31-36页
     ·确定语句范围第31-32页
     ·switch语句标准化第32-33页
     ·for语句标准化第33页
     ·函数调用语句标准化第33-35页
     ·语句排序第35-36页
   ·控制依赖分析和控制依赖子图生成第36-38页
     ·控制依赖子图第36-37页
     ·跳转语句的处理第37-38页
   ·控制流图的生成第38页
   ·数据依赖分析和数据依赖子图生成第38-50页
     ·到达—定值信息相关概念第38-40页
     ·计算语句的REF、DEF 、GEN和KILL集合第40-43页
     ·计算语句的IN、OUT集合第43-44页
     ·建立数据依赖边第44页
     ·计算过程间的数据流第44-46页
     ·指针分析第46-50页
     ·变量别名分析和数组变量分析第50页
   ·本章小结第50-51页
第5章 系统实现及测试分析第51-63页
   ·系统总体设计与实现第51-54页
   ·系统应用环境第54-55页
   ·系统测试与分析第55-62页
     ·源程序1 的测试与分析第55-57页
     ·源程序2 的测试与分析第57-60页
     ·源程序3 的测试与分析第60-62页
     ·实验结果对比分析第62页
   ·本章小结第62-63页
结论第63-65页
参考文献第65-69页
致谢第69页

论文共69页,点击 下载论文
上一篇:基于以太网络的虚拟串行通讯软件开发
下一篇:术语自动抽取技术研究