0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

知识分享 | 评估模型架构——如何实现?

北汇信息POLELINK ? 2025-06-05 11:46 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

确保良好的模型架构对于开发安全和可靠的软件非常重要。本文为您介绍MES Model Examiner? (MXAM)如何优化模型架构,简化复杂度管理步骤,并最终提升软件质量。

符合ISO 26262标准的模型架构分析和可视化

一个良好的模型架构是模型能够生成安全软件的重要前提。MXAM能够帮助您分析Simulink、Stateflow、Embedded Coder和TargetLink模型的架构。分析结果包括了所有相关软件指标,以实际评估您模型的架构,复杂度和大小。MXAM快速且准确的结构与复杂度分析让您的模型一览无余,并有助于改进生成的代码。

MXAM如何降低模型复杂度,并改进生成代码

1. 快速结构概览

MXAM能够为您提供模型结构的快速和清晰的可视化概览,包括子系统、状态图结构、界面设计以及已分析系统属性的客观图表和指标。MXAM根据完善的软件指标评估模型复杂度,同时提供关于模型中使用到的要素的数量和类型的详细信息。

wKgZPGhBEo6AIyGbAAN1KEtrcWA356.png

图1:使用MXAM中的工件导航实现快速结构概览

wKgZPGhBEo6AWk4vAAG5IIQOJ3U590.png

图2:工件导航中的control_logic

2. 对模型大小进行实际测量

我的模型大小究竟如何?MXAM中的指标“全局复杂度”能够轻松并客观地回答您的这个问题。为了计算全局复杂度,应考虑分析模块中的所有要素,也应考虑嵌套子系统中的内容。全局复杂度同样反映了模型实现的复杂度,也为效果测试和审查提供了可靠的测量标准。

wKgZPGhBEo6AQ-RUAAICVsFMO_k953.png

图3:通过度量指标提供对模型规模的实际测量

wKgZO2hBEo6AN-T7AAH2sbCciUU743.png

图3:通过度量指标提供对模型规模的实际测量

3. 细致入微的分析

在“局部复杂度”数据的帮助下,我们对已实现功能的局部分布进行评估。MXAM基于halstead公制量来计算Simulink、Stateflow和TargetLink模型子系统的局部复杂度。

评估表能够快速识别复杂度热点,即模型中由于功能不平衡而导致复杂度过高的部分。由于这些部分的复杂度,这些热点通常更难测试,且更易出错。重构是常见的推荐做法,因为可以通过MXAM中可用的模型度量指标组合来帮助确定优先级。

通过“非相干度度量指标”可以评估一个子系统是否特别适合进一步拆分。该度量指标能够评估给定的Simulink子系统在多大程度上仅与一项任务有关,或是否实现了多个独立任务。如果子系统的耦合度较低,那么通过适当的拆分进行重构会更加容易。

wKgZPGhBEo6ALxZLAAJIa-T2XW0122.png

图5:MXRAY度量显示的复杂度与非相干度

4. 高效查找子系统中的克隆

MXAM可检测克隆并评估子系统内部的依赖关系,帮助您识别复杂、易出错的模型部分,同时降低模型复杂度。这为您满足ISO 26262软件架构相关的关键要求提供了可靠支持。即使模型布局和参数发生变化,MXAM也能够轻松识别出克隆部分。因此,通过可重复使用的组件(比如引用模型或库子系统),重复使用过的功能可以被安全识别且集中化。通过这样的方式,模型和代码大小即得以控制。

wKgZO2hBEo6AcToQAADvhBNTByk644.png

图6:使用MXAM发现的克隆部分

5. 全面的文档

MXAM生成的全面报告能够让模型复杂度和结构质量的评估结果一目了然。报告中的色标可直接突出显示模型复杂度热点。详细的指标度量图表使模型实现更加透明。

wKgZO2hBEo6AW0eLAAKjjUvlXj8433.png

图7:MXAM中关于"度量指标概览" 的综合文档

使用MXAM改进模型架构的优势

透明

  • 识别复杂的模型部分(热点)
  • 查找重复的子系统

简化

  • 可视化模型结构
  • 评估结构复杂度

度量指标

  • 在模型层面计算所有相关软件度量指标
  • 计算模型相关的度量指标

合规性

  • 确保符合安全标准,如ISO 26262/IEC 61508(架构设计原则,第6部分,第7章)
  • 确保符合质量标准ASPICE(评估软件细节设计,基本实践SWE.3.BP4)

欢迎您了解MXAM,并申请免费试用!

注:对于MES工具老用户:模型度量和复杂度分析曾是MES旧工具MXRAY的重点功能。MXRAY的功能现已完全集成在MXAM中(自MXAM v.6起)。MXRAY现已不再以独立工具提供。

*文章内容来源:MES模赛思官方网站

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • MES
    MES
    +关注

    关注

    5

    文章

    1098

    浏览量

    31244
  • 子系统
    +关注

    关注

    0

    文章

    115

    浏览量

    12937
  • ISO
    ISO
    +关注

    关注

    0

    文章

    288

    浏览量

    40412
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于YOLOv8实现自定义姿态评估模型训练

    Hello大家好,今天给大家分享一下如何基于YOLOv8姿态评估模型实现在自定义数据集上,完成自定义姿态评估模型的训练与推理。
    的头像 发表于 12-25 11:29 ?3613次阅读
    基于YOLOv8<b class='flag-5'>实现</b>自定义姿态<b class='flag-5'>评估</b><b class='flag-5'>模型</b>训练

    【大语言模型:原理与工程实践】核心技术综述

    其预训练和微调,直到模型的部署和性能评估。以下是对这些技术的综述: 模型架构: LLMs通常采用深层的神经网络架构,最常见的是Transf
    发表于 05-05 10:56

    【《大语言模型应用指南》阅读体验】+ 基础知识学习

    今天来学习大语言模型在自然语言理解方面的原理以及问答回复实现。 主要是基于深度学习和自然语言处理技术。 大语言模型涉及以下几个过程: 数据收集:大语言模型通过从互联网、书籍、新闻、社交
    发表于 08-02 11:03

    【「大模型时代的基础架构」阅读体验】+ 未知领域的感受

    国庆前就收到《大模型时代的基础架构》一书,感谢电子发烧友论坛。欢度国庆之余,今天才静下心来体验此书,书不厚,200余页,彩色图例,印刷精美! 当初申请此书,主要是看到副标题“大模型算力中心建设指南
    发表于 10-08 10:40

    《AI Agent 应用与项目实战》阅读心得3——RAG架构与部署本地知识

    应用。第六章深入探讨了RAG架构的工作原理,该技术通过在推理过程中实时检索和注入外部知识来增强模型的生成能力。RAG架构的核心是检索器和生成器两大模块,检索器负责从
    发表于 03-07 19:49

    kicad的架构移植复杂度评估

    评估。我很感谢你的帮助和回应!基于扫描工具,移植的复杂性被确定为苦难,项目中的CPU架构相关的代码量较多。这将需要一个专业的开发者或团队,来处理这个任务(指的是从使项目适应特定架构到在该架构
    发表于 09-11 17:03

    基于AHP的飞行安全评估模型的研究与实现

    本文构建了航空兵部队飞行安全评估系统的评估模型,提出利用层次分析法对评估模型进行分析,确定模型
    发表于 09-22 10:32 ?8次下载

    飞行训练成绩评估模型的建立与实现

    飞行训练成绩评估模型的建立与实现,有兴趣的同学可以下载学习
    发表于 05-04 14:37 ?0次下载

    飞行品质评估模型设计

    评估的方法。选取了理想值逼近法作为飞行品质综合评估的手段,结合波动通道模型作为飞行品质评估的理论基础,基于提出的飞行品质评估
    发表于 11-29 14:22 ?0次下载

    基于可拓云的网络信任评估模型

    实现了信任值定性与定量之间的转换。在此模型基础上提出基于可拓云的网络信任评估方法,对网络安全交易能够有效地进行信任评估,为最终信任决策提供有利依据。仿真实验结果表明:信任决策调度算法
    发表于 12-17 10:49 ?0次下载
    基于可拓云的网络信任<b class='flag-5'>评估</b><b class='flag-5'>模型</b>

    流域重金属生态风险评估系统模型综述

    Hakanson潜在生态风险指数,构建流域重金属生态风险评估系统模型。运用 Microsoft visual studio2013、 ARCGIS等开发平台以及 Webgis技术完成B/S架构系统开发,
    发表于 04-29 11:36 ?4次下载
    流域重金属生态风险<b class='flag-5'>评估</b>系统<b class='flag-5'>模型</b>综述

    基石DDPM(模型架构篇),最详细的DDPM架构图解

    DDPM(模型架构篇):也就是本篇文章。在阅读源码的基础上,本文绘制了详细的DDPM模型架构图,同时附上关于模型运作流程的详细解说。本文不涉
    的头像 发表于 06-29 16:32 ?1.1w次阅读
    基石DDPM(<b class='flag-5'>模型</b><b class='flag-5'>架构</b>篇),最详细的DDPM<b class='flag-5'>架构</b>图解

    盘古大模型与ChatGPT的模型基础架构

    华为盘古大模型以Transformer模型架构为基础,利用深层学习技术进行训练。模型的每个数量达到2.6亿个,是目前世界上最大的汉语预备训练模型
    的头像 发表于 09-05 09:55 ?2952次阅读

    知识分享 | 轻松实现优质建模

    知识分享在知识分享栏目中,我们会定期与读者分享来自MES模赛思的基于模型的软件开发相关Know-How干货,关注公众号,随时掌握基于模型的软件设计的技术
    的头像 发表于 09-12 08:08 ?782次阅读
    <b class='flag-5'>知识</b>分享 | 轻松<b class='flag-5'>实现</b>优质建模

    如何评估AI大模型的效果

    评估AI大模型的效果是一个复杂且多维度的过程,涉及多个方面的考量。以下是一些关键的评估方法和步骤: 一、基准测试(Benchmarking) 使用标准数据集和任务来评估
    的头像 发表于 10-23 15:21 ?3295次阅读