文摘
英文文摘
声明
第一章前言
1.1软件需求
1.2需求规格说明
1.3形式方法
1.4形式规格说明
1.5形式验证
1.6定理证明技术
1.7论文的主要研究内容
第二章形式规格说明语言Object-Z
2.1语法
2.2语义
2.3形式验证方法
2.2.1初始状态存在性验证
2.2.2推理类中的性质
2.4实例研究:电梯操作系统
2.4.1描述
2.4.2形式验证
2.5小结
第三章产生证明责任验证Object-Z规格说明
3.1产生证明责任
3.1.1证明责任
3.1.2从基类中产生证明责任
3.1.3检查函数与操作符
3.1.4在继承下产生证明责任
3.1.5对象作为一个属性
3.1.6对相关的性质产生证明责任
3.2用Z/EVES验证证明责任
3.2.1证明器Z/EVES
3.2.2编辑
3.2.3分析
3.2.4验证
3.3小结
第四章Object-Z的多态性推理
4.1 Object-Z多态性
4.2多态性推理规则
4.3推理的重用
4.4实例研究
4.5小结
第五章行为子类型验证方法
5.1行为子类型定义
5.2实现Object-Z行为子类型继承
5.2.1不变式规则
5.2.2操作规则
5.3实例研究
5.4验证行为子类型规格说明
5.4.1对于不变式规则
5.4.2对于操作规则
5.4.3使用Z/EVES证明
5.5小结
第六章基于Object-Z的实时验证方法
6.1实时部分与功能部分分离方法
6.1.1时间变量定义
6.1.2语法
6.1.3操作完成的时间
6.1.4实例研究
6.1.5形式验证
6.2用带时钟变量的时态逻辑来扩充Object-Z
6.2.1 LTLC语法
6.2.2 LTLC语义
6.2.3 扩充 Object-Z的语法
6.2.4 扩充 Object-Z的语义
6.2.5完成的时间
6.2.6实例研究
6.2.7形式验证
6.3小结
第七章证明责任产生器的实现
7.1验证系统的结构
7.2验证系统的实现
7.2.1 Object-Z编辑器
7.2.2证明责任产生器
7.2.3两个实例
7.3小结
第八章结论与展望
8.1本文主要的工作
8.2将来的工作
参考文献
作者在攻读博士学位期间公开发表的论文及所参与的项目
致谢
附录
上海大学;