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

C程序精确形状分析中的规范语言设计

摘要第1-6页
Abstract第6-8页
目录第8-11页
第1章 绪论第11-19页
   ·研究背景第11-16页
     ·C程序的安全性第12-13页
     ·程序静态分析第13-15页
     ·规范语言第15-16页
   ·本文概述第16-19页
     ·研究工作第16页
     ·主要贡献第16-17页
     ·章节安排第17-19页
第2章 SHAPECHECKER简介第19-27页
   ·ShapeChecker总体框架第19-21页
   ·编译框架LLVM第21-24页
     ·LLVM总体结构第21-22页
     ·LIVM IR简介第22-24页
   ·符号执行第24-26页
     ·符号执行算法第25页
     ·符号执行面临的问题第25-26页
   ·本章小结第26-27页
第3章 规范语言的设计第27-41页
   ·ACSL简介第27-28页
   ·IRSL规范语言第28-34页
     ·断言语言第29-30页
     ·形状谓词第30-32页
     ·函数规范第32-34页
   ·函数行为规范的构建第34-37页
     ·程序状态第34-36页
     ·行为规范的构建过程第36-37页
   ·支持的C标准库函数第37-40页
     ·malloc()函数行为规范第37-38页
     ·free()函数行为规范第38页
     ·strcat()函数行为规范第38-40页
   ·本章小结第40-41页
第4章 规范化和抽象化第41-53页
   ·规范化第41-42页
   ·抽象化第42-50页
     ·单链表表段的抽象规则第42-44页
     ·双链表表段的抽象规则第44-48页
     ·二叉树的抽象规则第48-50页
     ·数组谓词的抽象第50页
   ·本章小结第50-53页
第5章 实例分析第53-65页
   ·一维数组程序示例第53-56页
     ·函数行为规范第53-55页
     ·抽象化和规范化操作第55-56页
   ·单链表的程序示例第56-59页
     ·函数行为规范第56-57页
     ·抽象化操作第57-58页
     ·规范化操作第58页
     ·错误检测第58-59页
   ·双链表的程序示例第59-62页
     ·函数行为规范第59-60页
     ·抽象化操作第60-62页
     ·规范化操作第62页
   ·调用C库函数的程序示例第62-64页
   ·本章小结第64-65页
第6章 实现及实验结果第65-73页
   ·实现工作第65-69页
   ·实验结果第69-71页
   ·本章小结第71-73页
第7章 结束语第73-75页
   ·论文工作总结第73-74页
   ·进一步研究方向第74-75页
参考文献第75-79页
致谢第79-81页
在读期间发表的学术论文与取得的研究成果第81页

论文共81页,点击 下载论文
上一篇:Android平台的游戏低功耗策略研究
下一篇:基于SAE-LBP网页分类的研究