网站大量收购独家精品文档,联系QQ:2885784924

[工学]4 第三章 通过模型检测进行验证.ppt

  1. 1、本文档共121页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]4 第三章 通过模型检测进行验证

第三章 通过模型检测进行验证 §3.1验证的动机(目的) 1)能够验证计算机系统(硬、软、软硬结合) 例:一个系统生产出来,必须有验证过程才能应 用. 如 window95、97、2000、me、xp等 word97、Excel97、3D等 2)验证安全性能(系统) 例:如银行系统,商业攸关系统 各种桥梁的设计等都有一个保密问题的验证。 即:数理逻辑验证计算机系统和程序正确性证明 有广泛的应用,所以我们采用形式化验证方法。 分三个方面: 1)用于系统建模的框架(某种描述语言) 如:伪代码,数据库中的SQL语言等 2)用于描述验证性质的规范语言 如:形式化 3)用于确定是否满足规范的验证方法 如:语法规则等。 对于验证的不同处理根据以下准则来分类: 1)基于证明与基于模型 即:在证明系统描述一组逻辑公式 而规范是另一个公式Ф 找到г├Ф的证明 即:Ф1 ,Ф2…Фn├Ф这是基于证明的验证 2)基于模型 即:г├Ф成立当且仅当г╞Ф成立 对所有模型M 如果对一切ψ∈г都有M╞ψ 那么M╞Ф 这就是基于模型的验证 Note:基于模型 即:基于单一模型决不能基于一个可能无限类。 3)自动化的程序 即:自动化程度对不同的处理是有差异的。 有全自动、手动而计算机辅助设计。 如:CAD、CAM就是半自动的服装设计等 这就是基于自动化的验证 4)完成验证与性质验证 即:规范描述单一性质, 和规范描述全部性质。 这就是完成验证与性质验证 5)预期应用领域 如:操作系统,嵌入式系统, 和硬件系统的验证等 6)开发前与开发后 即:开发过程早期进行验证是必须的 如:Intel 公司解决奔腾芯片的浮点错误 这一章是介绍模型检测的验证方法( model checking)模型检测是自动的,基于模型,性质验证的 处理方法。该方法用于开发的,反应式系统。 例如:在第二章描述的Alloy系统就是一个自动的,基于模型的性 质验证处理。 具体的讲:模型检测基于时态逻辑(temporal logic) 其思想为:在一个模型中,公式的真与假不是静态的而是动 态的。 即:时态逻辑的模型包含若干个状态,在某些状态下为真,在其 它状态下为假。 S0 S1 S2 Sn → → ··· 这就是动态的概念(循环变量的判别就是动态的) T F T T Note:时态逻辑是线性的。 例:在模型检测中,模型M是迁移系统,而性质Ф是时态 逻辑公式。而验证一个系统的满足性. 要做如下三件事。 1)使用模型检测器的描述语言进行建模得到一个M模型; 2)使用模型检测器规范语言对性质进行编码得到一个时态 逻辑

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档