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

基于静态分析的C程序控制流图构造方法研究

中文摘要第1-5页
ABSTRACT第5-10页
第一章 绪论第10-14页
   ·研究背景及意义第10页
   ·国内外研究现状及分析第10-12页
     ·国内外研究现状第10-12页
     ·有待进一步解决的问题第12页
   ·本文的主要工作第12-13页
   ·本文的组织结构第13-14页
第二章 相关理论知识及技术第14-21页
   ·编译相关理论知识第14-16页
     ·词法分析第14页
     ·语法分析第14-15页
     ·语义分析第15-16页
   ·分析器自动生成工具 ANTLR 简介第16-17页
   ·ANTLR 的语法结构第17-20页
   ·本章小结第20-21页
第三章 构造控制流图的关键技术及解决方案第21-34页
   ·控制流图的概念及分析基本流程第21-22页
     ·控制流图的概念第21页
     ·控制流分析的基本流程第21-22页
   ·C 语言文法的设计第22-26页
     ·文法的选取第22-24页
     ·ANTLR 抽象语法树第24-26页
   ·控制流图的具体表示形式第26-31页
     ·简单语句的控制流图第27页
     ·if 语句的控制流图第27页
     ·switch 语句的控制流图第27-28页
     ·while 语句的控制流图第28页
     ·do_while 语句的控制流图第28-29页
     ·for 语句的控制流图第29-30页
     ·break 语句的控制流图第30页
     ·continue 语句的控制流图第30-31页
   ·控制流图的可视化第31-32页
   ·本章小结第32-34页
第四章 控制流图生成算法的设计与实现第34-41页
   ·控制流图相应数据结构的设计第34-36页
     ·控制流图结点的设计第34-35页
     ·其他相关数据结构的设计第35-36页
   ·控制流图生成算法的设计第36-40页
     ·简单语句结点处理算法第36-37页
     ·if 语句结点处理算法第37页
     ·switch 语句结点处理算法第37-38页
     ·while 语句结点处理算法第38页
     ·do_while 语句结点处理算法第38页
     ·for 语句结点处理算法第38-39页
     ·break 语句结点处理算法第39页
     ·continue 语句结点处理算法第39-40页
     ·label 语句结点处理算法第40页
   ·本章小结第40-41页
第五章 控制流图可视化实验系统的设计与实现第41-47页
   ·设计思路第41页
   ·开发环境与技术第41-45页
     ·ANTLR 开发环境第41-43页
     ·控制流图的可视化第43-45页
   ·系统界面第45-46页
   ·本章小结第46-47页
第六章 控制流图的实际应用及实验分析第47-53页
   ·系统测试及应用第47-52页
     ·if 语句测试第47-49页
     ·switch 语句测试第49-50页
     ·while 语句测试第50页
     ·do_while 语句测试第50-51页
     ·for 语句测试第51-52页
     ·包含多种语句的综合测试第52页
   ·本章小结第52-53页
第七章 结束语第53-55页
   ·工作总结第53页
   ·不足之处与下一步的工作第53-55页
参考文献第55-58页
附录 1 ANSI_C 文法第58-66页
附录 2 GraphViz 类第66-70页
致谢第70-71页
攻读学位期间发表的论文第71页

论文共71页,点击 下载论文
上一篇:利用Nutch研究与实现支持Ajax动态网页的网络爬虫系统
下一篇:网球视频盘局标注的研究