模型验证_代码生成_硬件在环.pdf

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

模型验证、代码生成及硬件在环 董淑成 © 2013 The MathWorks, Inc. 1 模型验证活动 © 2013 The MathWorks, Inc. 2 基于模型设计的模型验证  验证活动及负责人 • 模型复杂度检查 • 建模标准检查 模型开发者 • 形式化方法验证 • 模型评审 开发团队 • 形式化方法验证 • 功能测试及模型更新 模型开发者或 • 形式化方法验证(可能包含属性证明) 独立测试者 注:每个验证活动之后都可以会更新模型 3 模型验证之复杂度检查  低复杂度是高完整性系统软件开发的基本要求  复杂度测量的两种方式 – Model Advisor – 圈复杂度 4 建模规范检查  符合建模规范 – 排除低级错误 – 团队统一建模风格,便于评审和维护  实现方式 – 制定建模规范 – 设计或者选择合理的检查项 – 创建Model Advisor检查集 5 形式化方法验证  检查逻辑错误 – 检查模型中是否有死逻辑 和不能满足覆盖率要求的 逻辑  检查数据错误 – 检查数据被零除、溢出等 错误 6 模型评审  评审建模中可能引入的错误  评审设计是否符合需求 – 需求-模型的双向链接  评审设计变更是否符合需求变更 – 模型比较功能 7 功能测试  单元模块的功能测试 – 功能需求被正确实现 – 测试覆盖率符合要求  需求覆盖率  结构覆盖率  组件级功能测试 – 模块间数据接口的一致性 – 模块间调用关系  系统级功能测试 – 测试模型的系统级功能 – 依赖于被控对象模型 8 形式化方法验证  避免模型经过评审、功能测试之后在更新过程中引入新 的逻辑错误和数据错误 – 检查逻辑错误  Simulink Design Verifier – 检查数据错误  Simulink Design Verifier  属性证明 – 证明模型中

文档评论(0)

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

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

1亿VIP精品文档

相关文档