文摘
英文文摘
声明
1 绪论
1.1 研究背景
1.1.1 程序验证概述
1.1.2 运用编译技术的优点
1.2 国内外研究发展与现状
1.3 本文研究目的及主要工作
1.4 论文章节安排
2 时间逻辑
2.1 时间逻辑语言
2.2 归结原理
2.2.1 子句集
2.2.2 命题逻辑中的归结原理
2.2.3 替换与合一
2.2.4 谓词逻辑中的归结原理
3 程序设计语言的公理语义
3.1 类型定义的语义
3.2 变量定义的语义
3.3 运算符和表达式的语义
3.4 语句的公理语义
3.5 函数定义的公理语义及函数规范
3.6 函数调用的公理语义
3.7 有关公理
4 翻译C程序成时间逻辑公式的过程
4.1 词法分析
4.2 语法分析
4.2.1 语法分析技术
4.2.2 语法分析的实现
4.2.3 BISON输出程序的分析
4.3 语义分析
4.3.1 语义分析概述
4.3.2 语义分析实现
4.4 符号表
5 基于时间逻辑的程序验证
5.1 一般原理
5.2 验证实例
5.3 证明模式
结 论
参考文献
攻读硕士学位期间发表学术论文情况
致 谢