Model Inspector (MI)原厂商是韩国 Suresoft,是 KOLAS 公认测评机构,旨在提升安全关键领域软件可信度。

MI 用于开发过程中模型的静态检查,包括规范检查、复杂度度量,提供 MAAB、HIS、CG、MISRA_AC_SLSF、MISRA_AC_TL、dSPACE 标准规范及检查,检查 Targetlink 等模型是否符合建模标准、评估模型设计的合理性。

MI 具备 ISO-26262/IEC61508 等认证资质,支撑基于模型的高可靠、高安全的嵌入式电子产品验证及确认平台,在现代、起亚等企业得到应用。

产品介绍

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

-产品认证资质

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

-支持的标准和检查项

支持大多数国际通用规则,480+ 条行业标准建模规则:

  • MAAB

  • Modeling design and style guidelines for the applicatin(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 多种模型度量指标,从模型代码行数、复杂度,到各个模块、子系统、 库, 再到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 Model function

  • Number of Stateflow code lines

  • Effective lines of Model 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)

-显著特点

  • 支持市面上主流模型生成代码工具

  • 功能完备度高

– 规则更全(标准规则 484 条),覆盖各历史版本规则

– 复杂度指标加倍(度量指标 21 种)

– 检查程度更完备(检查规则包含的每条描述)

  • 工程易用性好

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

  • 扩展性、开放性好

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

应用案例 & 资深团队

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

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

  • 定制产品级规范检查流程

  • 深度培训、指导 / 定制开发

  • 定制产品级建模指南(规范)

  • 定制产品级模型库、建模模板、配置模板

Model Inspector — 软件模型静态规范检查工具相关推荐

  1. 静态代码检查工具简介

    静态代码检查工具简介 在 Java 软件开发过程中,开发团队往往要花费大量的时间和精力发现并修改代码缺陷.传统的代码复审.同行评审,通过人工方式来检查缺陷仍然是一件耗时耗力的事情.Java 静态代码分 ...

  2. swift/dart代码规范检查工具介绍

    swift/dart代码规范检查工具介绍 简介: 本篇主要介绍swift和dart代码规范检查工具,以及他们的工作原理,操作过程,代码规范规则. 1 swift代码检查工具-swiftlint 1.1 ...

  3. 静态代码检查工具 cppcheck 的使用

    CppCheck是一个C/C++代码缺陷静态检查工具.不同于C/C++编译器及其它分析工具,CppCheck只检查编译器检查不出来的bug,不检查语法错误.所谓静态代码检查就是使用一个工具检查我们写的 ...

  4. 静态代码检查工具 FindBugs

    静态代码检查工具 FindBugs 使用 FindBugs的原因和方法 静态分析工具承诺无需开发人员费劲就能找出代码中已有的缺陷.当然,如果有多年的编写经验,就会知道这些承诺并不是一定能兑现.尽管如此 ...

  5. Flow - JS静态类型检查工具

    本章的目标是提供一些Flow工具的介绍与使用建议.Flow本质上也只是个检查工具,它并不会自动修正代码中的错误,也不会强制说你没按照它的警告消息修正,就不会让你运行程序.当然,并没有要求什么时候一定要 ...

  6. vscode中对flake8(python静态代码检查工具)和yapf(python代码格式化工具)的设置

    在命令行下安装好flake8和yapf后在vscode中的用户设置(settings.json)中添加以下两行即可: "python.linting.flake8Enabled": ...

  7. 静态代码检查工具-PMD

    静态代码检查工具-PMD 分类: 网络安全/ 工具使用/ 文章 提高代码的质量,除了要提高逻辑上的控制以及业务流程的理解外,代码本身也存在提高的空间,例如一些潜在的问题可以很早的就避免.类似于编码规范 ...

  8. Java 静态代码检查工具及其原理

    Intellij IDEA 静态代码检查工具: checkstyle.pmd.findbugs. Alibaba Java Coding Guidelines; 三种工具的对比 工具 目的 检查项 F ...

  9. C/C++静态代码检查工具

    如果能够在代码提交测试之前发现这些潜在的错误,就能够极大地减轻测试人员的压力,减少软件项目的除错成本,可是传统的C/C++编译器对此已经无能为力,这个任务只能由专用的代码检查工具完成.有很多C/C++ ...

最新文章

  1. 计算机模拟组装测试题一,江苏专转本计算机模拟自测试题(一)
  2. 微信小程序模板消息(服务通知消息)原始post工具封装(不使用jar包--坑比较多),解决47001(JSON格式)和中文乱码问题
  3. MATLAB信号处理之常用信号的表示
  4. camunda 流程执行追踪_九思OA项目管理解决方案:规范企业项目流程,掌握项目进展...
  5. PHP socket
  6. MPLS CSPF工作原理详解和相关实验
  7. pandas创建和文件读取笔记(一)
  8. FTP 编写 2:客户端与服务端的连接
  9. select模型使用例子
  10. 机器学习(三)——支持向量机SVM
  11. php自己遇到的一些问题
  12. 阿里巴巴开发手册强制使用SLF4J作为门面担当的秘密,被我发现了
  13. 单片机程序配置成开漏输出_单片机I/O口推挽与开漏输出详解
  14. 自恋的人脑袋有啥不一样?| 自恋型人格特质和前额脑结构
  15. EKL日志分析平台-kibana数据可视化
  16. channel的用法
  17. 12万字零碳智慧校园数字化节能监管管控平台建设方案2022
  18. 封神演义人物实力分级点评
  19. 威纶通触摸屏报错问题汇总
  20. [论文阅读] BoT-SORT: Robust Associations Multi-Pedestrian Tracking

热门文章

  1. 面具Zygigk插件开发入门教程
  2. java必备十大技术网站
  3. 全面解析京东商城SEM策略(转载)
  4. mini usb耳机接口转3.5mm全过程
  5. 图片虚化效果怎么做出?原来使用PPT就可以了!
  6. 自己动手,丰衣足食 —— 学习自定义View(一)
  7. Android adb cannot connect to deamon
  8. 雅思经验(9)之小作文常用词汇总结
  9. linux查看usb设备卷标,Linux findfs命令实例讲解(查找指定卷标或者UUID的文件系统对应的设备文件)...
  10. Onenote复制粘贴后文字变成图片的解决方案