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

指针程序的分析以及循环不变形状图的推断

摘要第1-5页
Abstract第5-10页
第1章 绪论第10-18页
   ·研究背景及研究意义第10-11页
     ·形式程序验证第10-11页
     ·形状分析第11页
   ·研究现状第11-13页
     ·指针程序分析的相关研究第11-13页
     ·循环不变式推断的相关研究第13页
   ·本文概述第13-18页
     ·研究工作第14-15页
     ·主要贡献和特色第15页
     ·章节安排第15-18页
第2章 形状图和形状图逻辑第18-38页
   ·PointerC 语言简介第18-22页
     ·PointerC 语言的语法定义第18页
     ·源程序示例第18-22页
   ·形状图第22-24页
     ·形状图顶点和边的定义第22-23页
     ·形状图的约束第23-24页
   ·以形状图为基础的断言语言第24-29页
     ·常见数据结构的形状图定义第25-26页
     ·断言演算第26-29页
   ·基于形状图的程序规范和程序推理规则第29-32页
     ·指针型赋值语句u = v第29-30页
     ·分配空间语句u = malloc(t)第30-31页
     ·释放空间语句free(u)第31页
     ·与函数构造有关的语句第31-32页
     ·复合、条件和循环语句的规则第32页
     ·分情况规则第32页
     ·结构规则(frame rule)第32页
   ·完整的形状图逻辑第32-35页
     ·形状图和符号断言之间的联系第32-33页
     ·程序推理规则的补充第33-34页
     ·形状图逻辑的可靠性分析第34-35页
   ·本章小结第35-38页
第3章 基于形状图逻辑的形状分析第38-46页
   ·形状系统第38-41页
     ·形状推断规则第38-39页
     ·形状检查规则第39-40页
     ·和类型系统的区别第40-41页
   ·各程序点形状图的构建第41-45页
     ·函数前条件形状图第41页
     ·局部变量声明语句形状图第41-42页
     ·指针型赋值语句形状图第42页
     ·分配空间语句及释放空间语句形状图第42-43页
     ·条件语句形状图第43-44页
     ·复合语句形状图第44页
     ·返回语句(函数后条件)形状图第44-45页
     ·函数调用语句形状图第45页
   ·本章小结第45-46页
第4章 循环不变形状图的推断第46-54页
   ·常见循环语句分析第46-47页
   ·循环不变形状图推断方法第47-50页
     ·展开与折叠第47-48页
     ·抽象方法第48-49页
     ·蕴涵式G_(i+1)(?)G_0ˇ ...ˇG_i第49页
     ·循环不变形状图 G_0ˇ ...ˇG_i第49-50页
   ·循环语句的形状检查第50-51页
   ·算法终止性分析第51-52页
   ·本章小结第52-54页
第5章 程序验证器原型及实验评测第54-62页
   ·程序验证器系统原型第54-55页
     ·系统组成第54页
     ·系统流程第54-55页
   ·实验评测第55-61页
     ·实验一:删除二叉排序树上的一个节点第56-57页
     ·实验二:在有序单链表中插入节点第57页
     ·实验三:合并两个有序单链表第57-59页
     ·实验数据统计及分析第59-61页
   ·实验总结第61-62页
第6章 结束语第62-64页
   ·论文工作总结第62-63页
   ·进一步研究方向第63-64页
参考文献第64-68页
致谢第68-70页
在读期间发表的学术论文与取得的研究成果第70页

论文共70页,点击 下载论文
上一篇:基于超声序列图像的颈动脉内中膜分析
下一篇:智能出租车调度系统的设计与实现