Model Inspector—软件模型静态规范检查工具

产品概述

Model Inspector(MI)原厂商是韩国Suresoft,是KOLAS国际公认测评机构,旨在提升安全关键领域软件可信度。MI用于开发过程中模型的静态检查,包括规范检查、复杂度度量,提供MAAB、HIS、CG、MISRA_AC_SLSF、MISRA_AC_TL、dSPACE标准规范及检查,检查Simulink、Targetlink等模型是否符合建模标准、评估模型设计的合理性。MI具备ISO 26262/IEC61508等认证资质,支撑基于模型的高可靠、高安全的嵌入式电子产品验证及确认平台,在现代、起亚等企业得到应用。

产品介绍

MI是标准化的静态检查工具,可以对模型进行自动化、批量化建模规范检查、复杂度度量,提升用户的模型质量,其工作流程如图:

在这里插入图片描述

  • 产品认证资质

    工具具备ISO-26262(汽车)/IEC61508(通用)等认证资质。

在这里插入图片描述

  • 支持的标准和检查项
    支持大多数国际通用规则,480+条行业标准建模规则:
     MathWorks Automotive Advisory Board(MAAB)
     Modeling design and style guidelines for the application of Simulink and Stateflow(MISRA_AC_SLSF)
     Modeling style guidelines for the application of TargetLink in the context of automatic code generation(MISRA_AC_ TL)
     dSPACE Modeling Guidelines
     Modeling Guidelines for High-Integrity System(HIS)
     Modeling Guidelines for Code Generation(CG)
     Suresoft Guidelines
     用户自定义标准(定制规范检查)

  • 支持复杂度度量
    全方位模型度量,20多种模型度量指标,从MATLAB代码行数、复杂度,到Simulink模块、子系统、库,再到Stateflow各类转移,还有数据结构层级分析、复杂度分析等,针对整个模型/单个子系统分别统计,支持用户定义检查阈值:
     Number of subsystems
     Number of blocks
     Number of linked library
     Number of charts
     Number of all objects in the chart
     Number of states
     Number of transitions
     Number of MATLAB function
     Number of Stateflow code lines
     Effective lines of MATLAB function code metric
     Subsystem depth
     Number of incoming transition
     Number of outgoing transition
     Number of atomic condition transition
     Nondescriptive block name
     Data and structure layer separation
     Complexity (Local/Global)
     Cohesion
     Coupling (Fan-In)
     Coupling (Fan-Out)

  • 支持检查的产品
     MATLAB/Simulink/Stateflow(MathWorks)R2011b及以上
     TargetLink(dSPACE)v3.3及以上

显著特点

  • 功能完备度高
     规则更全(标准规则484条),覆盖各历史版本规则
     复杂度指标加倍(度量指标21种)
     检查程度更完备(检查规则包含的每条描述)

  • 工程易用性好
     独立性好,面向用户友好界面
     全程追溯,双向自动定位模型违规位置
     工程化管理
     提供违规原因、纠正建议
     支持模型批量检查、局部子系统检查/不检查运行
     自动修改违规细则
     速度提升 50%~85% 左右
     自动生成多种格式的报告(pdf、html、xls)

  • 扩展性好、开放性好
     支持自定义复杂度度量指标比较阈值
     支持自定义分组管理、复用、编辑已有规则
     支持写代码调用API执行检查
     支持自定义规则

应用案例

使用MI进行建模规范自动化检查的用户广泛,如现代、起亚等,并为用户打造从建立规范到自动化检查的综合解决方案。

经纬恒润推广MBD十多年,咨询经验丰富,开展多个典型用户的建模规范咨询服务:

  • 定制产品级规范检查流程
  • 深度培训、指导/定制开发
  • 定制产品级建模指南(规范)
  • 定制产品级模型库、建模模板、配置模板

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/171641.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Unity--UGUI创建基本的UI

随着UI系统的引入,已添加了新组件,这些组件将有助于创建特定于GUI的功能。其中一些元素包括文本,图像,按钮等。在本教程中,您将学习创建和使用基本UI。 1.创建基本的UI 通过Unity的用户界面(UI)…

以太网和局域网

计算机网络的定义 计算机网络是一个将分散的、具有独立功能的计算机,通过通信设备与线路连接起来,由根据协议编写的软件来实现的资源共享和信息传递的系统 计算机网络的分类 广域网是互联网的核心部分 局域网 常见的局域网拓扑结构有4大类&#xff1a…

02-学成在线内容管理模块基础环境搭建

内容管理模块 需求分析 需求分析就是要搞清楚问题域即用户的需求,从而确定软件要为用户解决什么问题,实现哪些业务功能,满足什么样的性能要求 首先确认用户需求: 产品人员根据用户需求会绘制界面原型,通过界面原型再和用户确认…

K8S容器持续Terminating无法正常关闭(sider-car容器异常,微服务容器正常)

问题 K8S上出现大量持续terminating的Pod,无法通过常规命令删除。需要编写脚本批量强制删除持续temminating的Pod:contribution-xxxxxxx。 解决 获取terminating状态的pod名称的命令: # 获取media命名空间下,名称带contributi…

全面解析Typhoeus库编写的爬虫程序

Typhoeus是一个Ruby编写的HTTP客户端库,它可以用于编写高性能的HTTP请求。它支持并发请求,可以使用多个爬虫服务器,还可以进行SSL验证。 以下是一个使用Typhoeus库编写的爬虫程序,该程序使用Ruby语言爬取duokan的内容,…

本地跑项目解决跨域问题

跨域问题: 指的是浏览器不能执行其他网站的脚本,它是由浏览器的同源策略造成的,是浏览器对 javascript 施加的安全限制。 同源策略: 是指协议(protocol)、域名(host)、端口号&…

PyCharm鼠标控制字体缩放

File->Settings->Keymap 右边搜索栏输入increase(放大),可以看到下面出现increase Font Size(放大字体尺寸),双击。 双击后出现几个选项,选择Add Mouse Shortcut,会出现一个页面给录入动作。 按住Ctrl同时鼠标向上滚动,该动…

论文精读 MediaPipe Hands

MediaPipe Hands:On-device Real-time Hand Tracking MediaPipe手势:设备上的实时手势跟踪 论文地址:2006.10214.pdf (arxiv.org) 源码地址:GitHub - vidursatija/BlazePalm: PyTorch 目录 摘要 介绍 架构 BlazePalm Detector Hand L…

jenkins分步式构建环境(agent)

rootjenkins:~# netstat -antp|grep 50000 tcp6 0 0 :::50000 ::😗 LISTEN 5139/java 1.52 安装Jenkins rootubuntu20:~# dpkg -i jenkins_2.414.3_all.deb 配置各种类型的Agent的关键之处在于启动Agent的方式 ◼ JNLP Agent对应着“通过Java Web启动代理”这种方…

【汇编】计算机的组成

文章目录 前言一、计算机的基本组成1.1 中央处理器(CPU)1.2 内存指令和数据存储的位置计算机中的存储单元计算机中的总线地址总线数据总线控制总线 1.3 输入设备和输出设备1.4 存储设备 二、计算机工作原理三、计算机的层次结构总结 前言 计算机是现代社…

Jenkins 构建CICD

GitLab GitLab安装 https://gitlab.cn/install/?versionce CentOS 下安装 1. 安装和配置必须的依赖项 在 CentOS 7上,下面的命令也会在系统防火墙中打开 HTTP、HTTPS 和 SSH 访问。这是一个可选步骤,如果您打算仅从本地网络访问极狐GitLab&#xf…

MTK手机平台充电原理

EPT GPIO初始化文件 bsp_gpio_ept_config.c 1 知识点总结 1.1 Official 参考充电电路 Figure 1-1 参考电路 VCHG:USB正极 VCDT:VCHG Charger Detect充电电压检测脚 ISENSE:充电电流检测电阻的正极 BATSNS:充电电流检测电阻的负极 …