面向对象软件的形式验证技术
摘要 | 第1-8页 |
Abstract | 第8-13页 |
第一章 前言 | 第13-21页 |
·软件需求 | 第13-14页 |
·需求规格说明 | 第14-15页 |
·形式方法 | 第15-17页 |
·形式规格说明 | 第17页 |
·形式验证 | 第17-19页 |
·定理证明技术 | 第19页 |
·论文的主要研究内容 | 第19-21页 |
第二章 形式说明语言Object-Z | 第21-33页 |
·语法 | 第21-22页 |
·语义 | 第22-23页 |
·形式验证方法 | 第23-24页 |
·初始状态存在性验证 | 第23-24页 |
·推理类中的性质 | 第24页 |
·实例研究:电梯操作系统 | 第24-32页 |
·描述 | 第24-29页 |
·形式验证 | 第29-32页 |
·小结 | 第32-33页 |
第三章 产生证明责任验证Object-Z规格说明 | 第33-52页 |
·产生证明责任验证Object-Z规格说明 | 第33-47页 |
·证明责任 | 第34页 |
·从基类中产生证明责任 | 第34-37页 |
·检查函数与操作符 | 第37-39页 |
·在继承下产生证明责任 | 第39-45页 |
·对象作为一个属性 | 第45-47页 |
·对相关的性质产生证明责任 | 第47页 |
·用Z/EVES验证证明责任 | 第47-51页 |
·证明器Z/EVES | 第48-49页 |
·编辑 | 第49页 |
·分析 | 第49-51页 |
·验证 | 第51页 |
·小结 | 第51-52页 |
第四章 Object-Z的多态性推理 | 第52-61页 |
·Object-Z多态性 | 第52-53页 |
·多态性推理规则 | 第53-54页 |
·推理的重用 | 第54-57页 |
·实例研究 | 第57-60页 |
·小结 | 第60-61页 |
第五章 行为子类型验证方法 | 第61-75页 |
·行为子类型定义 | 第61-62页 |
·实现Object-Z行为子类型继承 | 第62-65页 |
·不变式规则 | 第63-64页 |
·操作规则 | 第64-65页 |
·实例研究 | 第65-68页 |
·验证行为子类型规格说明 | 第68-74页 |
·对于不变式规则 | 第68页 |
·对于操作规则 | 第68-74页 |
·使用Z/EVES证明 | 第74页 |
·小结 | 第74-75页 |
第六章 基于Object-Z实时验证方法 | 第75-101页 |
·实时部分与功能部分分离方法 | 第75-84页 |
·时间变量定义 | 第76-77页 |
·语法 | 第77-79页 |
·操作完成的时间 | 第79页 |
·实例研究 | 第79-82页 |
·形式验证 | 第82-84页 |
·用带时钟变量的时态逻辑来扩充Object-Z | 第84-100页 |
·LTLC语法 | 第85-86页 |
·LTLC语义 | 第86-88页 |
·Extended Object-Z的语法 | 第88-92页 |
·Extended Object-Z的语义 | 第92-95页 |
·完成的时间 | 第95-96页 |
·实例研究 | 第96-99页 |
·形式验证 | 第99-100页 |
·小结 | 第100-101页 |
第七章 证明责任产生器的实现 | 第101-109页 |
·验证系统的结构 | 第101-102页 |
·验证系统的实现 | 第102-108页 |
·Object-Z编辑器 | 第102-103页 |
·证明责任产生器 | 第103-105页 |
·两个实例 | 第105-108页 |
·小结 | 第108-109页 |
第八章 结论与展望 | 第109-111页 |
·本文主要的工作 | 第109-110页 |
·将来的工作 | 第110-111页 |
参考文献 | 第111-118页 |
作者在攻读博士学位期间公开发表的论文 | 第118页 |
作者在攻读博士学位期间所参与的项目 | 第118-119页 |
致谢 | 第119-120页 |
附录1: 证明责任产生器的核心源代码 | 第120-142页 |