




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1程序的方式验证 内容中国科学院软件研讨所张文辉lcs.ios.ac/zwh/pv课程主要内容程序与系统模型预备知识: 逻辑/函数/有向图程序逻辑验证方法: 推理证明/模型检测课程内容程序与系统模型隐式迁移模型显式形状迁移模型标号迁移系统时间迁移系统等模型一阶线性时序逻辑课程内容程序逻辑线性时序逻辑PLTL分枝时序逻辑CTL时序逻辑CTL*等课程内容程序的推理证明卫式迁移模型的推理谓词迁移模型的推理流程图模型的推理构造化程序模型推理课程内容程序的模型检测基于途径的模型检测基于形状的模型检测限界语义模型检测7课程总结给定一个程序和一些性质用严厉的方法证明程序能否满足给定的性质程序性质模型逻辑公式
2、验证方法8主要内容 程序模型 程序逻辑 验证方法模型逻辑公式验证方法 验证工具 验证明例9一、程序模型 隐式迁移系统描画 构造化循环程序、流程图程序 卫式迁移系统、谓词迁移系统 显式形状迁移系统描画 Kripke构造、标号Kripke构造 公平Kripke构造 标号迁移系统 标号迁移系统、自动机 交错迁移系统、交错自动机 时间迁移系统 时间迁移系统、时间自动机 混成迁移系统、 Petri网、通讯系统不同类型模型的特点模型之间的关系用模型描画系统10构造化循环程序 谓词逻辑、解释、赋值 语句组合 运转、语义 前断言、后断言 推理验证方法11流程图程序 谓词逻辑、解释、赋值 指令集合、begin
3、- end 运转、语义 前断言、后断言 推理验证方法12卫式迁移系统 谓词逻辑、解释、赋值 迁移集合、初始条件 形状、形状序列、可执行迁移、运转 推理验证方法13谓词迁移系统 谓词逻辑、解释、赋值 迁移的谓词、初始条件 形状、形状序列、可执行迁移、运转 推理验证方法14Kripke构造 S: 形状集合 RSxS: 迁移关系 I S: 初始形状集合形状、形状序列、迁移、途径、运转15标号Kripke构造 S: 形状集合 RSxS: 迁移关系 I S: 初始形状集合 L: S2AP: 标号函数言语16公平标号Kripke构造 S: 形状集合 RSxS: 迁移关系 I S: 初始形状集合 L: S2
4、AP: 标号函数 F 2S: 公平要求的集合公平运转、言语17标号迁移系统 :标号集合 S: 形状集合 S x x S: 迁移关系 I S: 初始形状集合运转、字符串、言语18Buchi自动机 :标号集合 S: 形状集合 S x x S: 迁移关系 I S: 初始形状集合 F 2S: 接受条件不同类型的自动机可接受运转、可接受字符串、言语19交错迁移系统 :标号集合 S: 形状集合 S x x 2S: 迁移关系 I S: 初始形状集合树构造的运转20交错自动机 :标号集合 S: 形状集合 S x x 2S: 迁移关系 I S: 初始形状集合 F 2S: 接受条件可接受运转、可接受字符串、言语2
5、1时间迁移系统 :标号集合 S: 形状集合 C: 时钟集合 S x x 2C x(C)xS: 迁移关系 I S: 初始形状集合时间字符串、时间字符串上的运转22时间自动机 :标号集合 S: 形状集合 X: 时钟集合 S x x 2X x(X)xS: 迁移关系 I S: 初始形状集合 F 2S: 接受条件可接受运转、可接受时间字符串、言语23混成迁移系统 :标号集合 S: 形状集合 X: 实数变量集合 S x x (X) x (X) x S: 迁移关系 I S: 初始形状集合 flow: S (X,X) 时间字符串、时间字符串上的运转24Petri网 P: 位置集合 T: 迁移集合 F (P T
6、) (T P) : 边的集合 M0 : PN 初始形状形状、迁移、运转、可达形状25通讯单元、通讯系统 Q: 形状集合 C: 通道集合 Q (C) Q: 迁移关系 q0 Q: 初始形状事件、可执行事件、形状、迁移、运转26二、程序逻辑 线性时序逻辑 命题线性时序逻辑 一阶线性时序逻辑 线性-演算 分枝时序逻辑 计算树逻辑(CTL) CTL* 模态-演算公式之间的关系公式和模型的对应关系公式和形状集的对应关系用公式描画系统或性质不同逻辑的特点逻辑之间的关系27线性时序逻辑 命题逻辑、谓词逻辑 言语 语义 逻辑公式之间的关系 逻辑公式用于描画性质和系统模型 逻辑公式对应于系统模型(自动机)28分枝
7、时序逻辑 命题逻辑 言语 语义 逻辑公式之间的关系 逻辑公式用于描画性质 逻辑公式对应于Kripke构造的形状集29三、验证方法 推理验证 卫式迁移系统 流程图程序 构造化程序 模型检测 基于形状 基于途径 限界模型检测模型检测方法:特点运用相关的构造和算法程序推理方法:特点运用30推理验证 卫式迁移系统 程序推理规那么 线性时序逻辑推理规那么 流程图程序 根据操作语义证明 根据途径分段证明、最弱宽松前断言计算方法 构造化程序 根据指称语义证明 根据公理语义、Hoare逻辑证明平安性质呼应性质部分正确完全正确31模型检测 基于形状 显式形状迁移系统 符号形状迁移系统(最简二元决策图) 基于途径 用自动机表示系统 用自动机表示性质(由公式构造自动机的方法) 限界模型检测 限界模型 限界语义及运用32四、验证工具与实例 验证工具 程序推理辅助工具XYZ/VERI-II 模型检测工具SMV 模型检测工
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度企业ISO9001质量管理体系认证与审核合同
- 二零二五年度茶楼茶叶区域代理销售合同范本
- 2025年环保型板车租赁及回收利用合同
- 二零二五年度航空航天器定制设计合同
- 二零二五年度波形护栏安装及售后保养服务合同
- 二零二五版公共资源交易采购合同范本解析
- 2025版安全文明施工安全文明施工安全防护设施租赁服务协议
- 房屋租赁协议及物业设施维护规定
- 河南去年单招数学试卷
- 铁路油料发放管理办法
- 施工安全生产管理制度范本
- 药店药品培训知识课件下载
- 贵州省黔西南布依族苗族自治州兴义市第八中学2025届高一物理第二学期期末学业质量监测试题含解析
- 初中语文新课程标准理论测试题及答案
- 2025年电信运营商数字内容业务发展机遇洞察-解码运营商在5G+AI时代的战略布局与增长引擎
- 外耳道肿物的护理查房
- 学堂在线 生活英语进阶 期末考试答案
- 2025年医生执业资格考试题及答案
- 2025年广东省中考生物试卷真题及答案详解(精校打印版)
- 设备操作维护培训
- 沟通力培训课件
评论
0/150
提交评论