MES Model Examiner® (MXAM)支持与多种工具无缝集成,为用户提供集中化且可扩展的环境,同时确保结果的稳定可靠。以下列出了部分与MXAM兼容的工具。
下文介绍的许多集成同样适用于其他MES模赛思的产品,比如自版本10起成为MXAM - 功能安全解决方案一部分的MES Model & Refactor® (MoRe),以及MES Quality Commander® (MQC)。
如果您需要集成的解决方案未包含在列表中,欢迎联系我们,我们将协助您评估并提供更多可用的集成方案。
MXAM支持哪些工具链集成?
部署环境:MATLAB、dSPACE TargetLink
MXAM可无缝集成到MATLAB®/Simulink®开发环境中,支持直接从模型中执行静态检查。用户可以审查规范检查结果、浏览模型结构、跳转到特定模型元素,并在支持的情况下应用选定的即时修复。
MXAM与dSPACE TargetLink生态系统全面兼容。同时,MXAM已成为TargetLink生态系统的一部分,进一步简化了集成。在安全关键型的基于模型的开发中,两大工具优势互补: TargetLink基于Simulink模型生成生产代码,而MXAM则通过检查建模规范、执行静态分析以及在代码生成前识别潜在问题,帮助提升模型质量。
版本控制:Git、GitLab、Bitbucket
Simulink和Stateflow模型可直接存储在Git仓库中,使团队能够利用基于提交和分支的成熟版本控制工作流。由Git触发的持续集成(CI)管道可作为开发流程的一部分,自动执行MXAM检查并生成质量报告。
在版本控制系统中进行基于模型的开发可能会面临挑战,因为模型内部的变更并不总是易于审查。dSPACE Model Compare等工具可作为Git工作流的有效补充,使模型变更更易于可视化和审查。
MXAM可集成到基于GitLab的开发工作流中,支持在GitLab CI管道中自动执行模型检查。这使团队能够将静态分析和规范检查直接纳入到现有开发流程中。
MXAM同样支持与基于Bitbucket的开发工作流集成。与GitLab类似,Bitbucket管道可用于在持续集成(CI)流程中自动执行MXAM分析。
自动化&持续集成(CI):Jenkins、Docker、Kubernetes、Cloud
MXAM支持基于Jenkins的自动化管道,可集成至现有的持续集成(CI)工作流中。为了实现快速配置,MXAM Jenkins插件通过可配置的界面即可执行分析任务。此外,也可直接使用Jenkins管道来实现集成。用户还可以配置电子邮件通知,以便团队及时了解流水线执行进度和分析结果。
为实现持续集成(CI)和持续部署(CD),统一的工作流和高效的自动化至关重要。MXAM可与本地部署及云端的主流自动化平台集成,为此提供有力支持。该解决方案能够根据项目规模和工作负载灵活扩展,从而实现简洁、自动化的质量保障流程。
观看下方视频,进一步了解MXAM自动化:
MXAM与基于Docker的环境兼容,支持将模型检查工作流封装到容器中,实现一致且可复现的执行。这一特性在自动化工具链中尤为有用,可在本地开发环境、Jenkins管道以及其他持续集成(CI)系统中复用相同的MXAM配置。容器化运行还有助于减少环境差异,在不同项目之间实现标准化的质量检查。
MXAM还可部署在Kubernetes环境中。通过对Docker容器进行统一编排,Kubernetes为在更大规模的持续集成(CI)基础设施中运行自动执行MXAM分析提供了可扩展的平台。
MXAM可集成到基于云的开发环境中,并支持部署在各大主流云服务平台上,适用于本地部署和云端托管的自动化工作流。
支持的操作系统:Windows、Linux
MXAM同时支持Windows和Linux操作系统。
MXAM支持在Windows平台上进行本地开发和交互式模型分析。
MXAM可在受支持的64位Linux环境中运行。Linux也非常适合用于基于Docker的部署以及自动化持续集成(CI)环境。
需要其他集成方案?
以上列出的集成仅展示了与MXAM兼容的部分工具。
如果您需要与其他工具或平台集成,欢迎联系我们的团队,我们很乐意与您探讨可行的方案。