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

C冗余代码及相关缺陷检测方法研究

摘要第1-5页
Abstract第5-9页
第1章 绪论第9-12页
   ·课题研究的目的与意义第9页
   ·国内外研究现状及分析第9-11页
   ·课题研究的主要内容及章节安排第11-12页
第2章 C 冗余代码及相关缺陷检测涉及的关键技术第12-20页
   ·程序静态分析第12-13页
   ·词法和语法分析方法第13-15页
     ·Lex 简介第13页
     ·YACC 简介第13-14页
     ·Lex 和YACC 使用环境配置第14-15页
   ·语法树第15-16页
   ·程序依赖图第16-19页
     ·PDG 的相关概念第16-17页
     ·PDG 的标准化第17-19页
   ·本章小结第19-20页
第3章 冗余代码及相关缺陷检测方法研究第20-62页
   ·C 冗余代码及相关缺陷检测模型第20-21页
   ·模型检测的四种缺陷第21-27页
     ·幂等操作第21页
     ·冗余的赋值第21-22页
     ·死代码第22-23页
     ·冗余的条件表达式第23-27页
   ·程序预处理第27-28页
   ·语法树的生成第28-35页
     ·主要思路第28页
     ·语法树节点结构第28-30页
     ·YACC 中使用的语法规则第30-35页
   ·PDG 的生成第35-42页
     ·基于语法树生成PDG 的思路第35-36页
     ·基于语法树生成PDG 的总体算法描述第36-37页
     ·选择结构的递归处理第37-39页
     ·循环结构的递归处理第39-40页
     ·选择和循环结构中的语句体的处理第40-42页
   ·幂等操作检测第42-44页
     ·幂等操作检测思路第42-43页
     ·幂等操作检测算法描述第43页
     ·利用语法树检测幂等操作示例第43-44页
   ·冗余的赋值检测第44-51页
     ·冗余的赋值的检测思路第44-47页
     ·冗余的赋值的总体检测算法描述第47-49页
     ·全局变量的提取第49-50页
     ·函数参数的提取第50-51页
   ·死代码检测第51-53页
     ·死代码检测思路第51页
     ·死代码检测算法描述第51-52页
     ·由语法树构建PDG 进行死代码检测示例第52-53页
   ·冗余的条件表达式检测第53-61页
     ·冗余的条件表达式的检测思路第53-56页
     ·冗余的条件表达式的总体检测算法描述第56-57页
     ·冗余条件表达式检测中switch 语句的处理第57-59页
     ·冗余条件表达式检测中if 结构的处理第59页
     ·冗余条件表达式检测中循环结构的处理第59-60页
     ·计算表达式所用的算符优先表第60-61页
   ·本章小结第61-62页
第4章 C 冗余代码及相关缺陷检测系统的设计与实现第62-71页
   ·系统设计与实现第62页
   ·系统实现环境第62-63页
   ·系统测试与分析第63-70页
     ·开源代码中检测出的缺陷第63-69页
     ·缺陷检测仿真实验及分析第69-70页
   ·本章小结第70-71页
结论第71-72页
参考文献第72-75页
攻读硕士学位期间发表的论文及其它成果第75-77页
致谢第77页

论文共77页,点击 下载论文
上一篇:虚拟“双簧”:三维人脸的唇动合成和表情合成
下一篇:统计机器翻译中树到串对齐模板模型系统实现和比较研究