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

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

3天内不再提示

从建模规范到安全合规:汽车电子工程师不可忽视的静态测试技术图谱

北汇信息POLELINK 2025-07-09 10:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

0135a4b8-5c69-11f0-9cf1-92fbcf53809c.png——基于ASPICE与ISO26262的模型质量保障深度实践
作者 |小新
小编 |不吃猪头肉
随着汽车电动化与智能化的不断深入,基于模型的开发(Model-Based Development,MBD)已成为复杂系统开发的核心范式。在此背景下,模型静态测试凭借其早期缺陷检测能力,以及企业对开发效率、功能安全及ASPICE合规的日益重视,在汽车电子系统开发中得到广泛应用。
本文将从开发效率提升和行业合规实践两个维度,系统阐述模型静态测试的技术必要性。通过分析其在质量保障体系中的关键作用,帮助开发者深入理解该技术在智能汽车开发流程中的战略地位。

0147b018-5c69-11f0-9cf1-92fbcf53809c.png

从高效 MBD 开发视角:模型质量是效率基石
在 MBD 中,模型是功能实现的载体,需求通过模型转化为可执行逻辑,代码由模型自动生成,且模型本身是早期测试验证的原型。因此,保障了模型质量,MBD效率也会得到基本保障。

模型质量需从双维度考量

设计质量:关注模型的内在结构特性,模块化、可读性、稳健性等等。功能质量:模型是否符合功能需求。
二者相辅相成,并且设计质量的好坏会影响功能的实现,以及后续对功能的验证。那么我们如何确保设计质量呢?
首先我们可以通过遵循业内权威机构发布的建模规范,如MAB、MISRA AC SL/SF,这些规范源自专家专业知识的“最佳实践”。

015f7a22-5c69-11f0-9cf1-92fbcf53809c.png

图1 建模规范
其有助于提高模型的可读性、可维护性、防止使用风险结构、避免常见错误、增强鲁棒性和提高建模效率并能够改进生成的代码。

如:

db_0141-Signal flow in Simulink models 对信号流的检测,遵守可提高可读性。

示例:

01768528-5c69-11f0-9cf1-92fbcf53809c.png

图2 规范db_0141示例


sdt_sc004-Strong Data Typing of Arithmetic Blocks对算数模块涉及到的信号的数据类型的检测:必须设置选项“Require all inputs to have the same data type”、输入信号的缩放和最小/最大值必须一致、输出数据类型的数据范围必须足以容纳四则运算的任何结果。遵守此规范可以改进生成的代码,增强代码鲁棒性。示例:

018e6526-5c69-11f0-9cf1-92fbcf53809c.png

图3 规范sdt_sc004示例
另外可以通过分析模型的复杂度和耦合程度等,了解模型对于可测性和可维护性的支持程度。
上述内容均属于模型静态测试的范畴,所以只有通过静态测试提前筑牢设计质量,才能实现 MBD 流程的高效运转,避免后期因模型缺陷导致的反复返工。

01a1c210-5c69-11f0-9cf1-92fbcf53809c.png

从ASPICE和功能安全视角:静态测试是合规的重要保障
2.1ASPICE 合规性
在 ASPICE SWE.4 中,明确要求对软件单元实施静态验证,并建立软件单元与静态验证结果之间的双向可追溯性。尽管标准未明确提及模型静态测试,但如前文所述,模型静态测试可以显著提升软件质量、降低缺陷率,因此将其纳入实践,是确保符合 ASPICE 要求的重要保障。

01b711e2-5c69-11f0-9cf1-92fbcf53809c.png

图4 ASPICE标准概览
2.2功能安全合规性
在功能安全中明确推荐将MBD方法应用在安全关键型软件的开发当中,并要求模型设计应具有一致性、可理解性、适用性、正确性、简洁性、鲁棒性和可验证性。为实现这些模型属性,ISO 26262:2018第6部分软件级产品开发中提出了系统的设计原则,具体体现在三个表格中:表一,建模和编码指南应该涵盖的主题;表三,软件架构设计的原则;表六,软件单元设计和实现的设计原则。

01cf410e-5c69-11f0-9cf1-92fbcf53809c.png

图5 IS0 26262系列标准概述
其中软件架构设计原则中提到的软件组件的有限大小和复杂性,接口的有限大小,软件组件内的强内聚,组件间的松散耦合等等,需要了解相关的模型属性之后才能去遵守。

示例:MXAM分析当前子系统复杂度为470,复杂程度较高。

01e653e4-5c69-11f0-9cf1-92fbcf53809c.png

01f66f22-5c69-11f0-9cf1-92fbcf53809c.png

图6 更改前模型


经过更改之后复杂程度降为165,模型的可读性随之变高。
020c4fd6-5c69-11f0-9cf1-92fbcf53809c.png

0294c83e-5c69-11f0-9cf1-92fbcf53809c.png

图7 更改后模型
建模和编码指南应该涵盖的主题和软件单元设计和实现的设计原则则可以通过遵循建模规范去满足。
如建模规范jc_0642-Integer rounding mode setting对应的是表T1.1b Use of Language Subsets 的设计原则
jc_0650-Block input/output data type with switching function符合的是表T6.1g No Implicit Type Conversions 的设计原则
当然上述内容均属于模型静态测试的范畴,所以想要符合功能安全模型静态分析是重要保障。

02a34b3e-5c69-11f0-9cf1-92fbcf53809c.png

专业工具赋能:MXAM 助力静态测试高效落地
面对复杂的建模规范与安全要求,手动检查和修复模型效率低且易漏判,所以我们推荐使用静态模型分析工具MXAM ,其可以帮您解决软件开发过程中的痛点:

1.提供全面的定制化,支持更多来自MAB、MISRA、dSPACE、MES等行业机构发布的建模规范。

2.交互式报告页面可指导用户直达模型出现问题的部分,且可自动修复部分不符合规范的建模。


自动修复示例mes_slsf_1301 Redundant Condition Actions具有相同目的地的不同转换线不应该包含相同的条件动作。

02b3f54c-5c69-11f0-9cf1-92fbcf53809c.png

图8 自动修复示例


3.更丰富的模型度量指标并且包含模型重构功能,帮助您快速重构您的模型。

02cac286-5c69-11f0-9cf1-92fbcf53809c.png

图9 MXAM工作流程



02e2a752-5c69-11f0-9cf1-92fbcf53809c.png

总结
模型静态测试不仅是 MBD 开发提效的 “加速器”,更是ASPICE和功能安全合规的 “关键基石”,通过模型静态测试企业可在开发早期筑牢质量根基,避免后期高额返工成本。MXAM 的应用,让静态测试从 “人工经验驱动” 升级为 “数据与工具驱动”,助力企业在智能化浪潮中实现高效开发与安全合规的双重目标。

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

    关注

    3043

    文章

    8570

    浏览量

    172257
  • MBD
    MBD
    +关注

    关注

    0

    文章

    30

    浏览量

    9408
  • 静态测试
    +关注

    关注

    0

    文章

    33

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    汽车电子工程师必备】汽车总线设计及测试宝典

    汽车电子工程师必备】汽车总线设计及测试宝典
    发表于 08-18 09:41

    51初学者电子工程师

    51初学者电子工程师
    发表于 06-23 16:11

    51电子工程师

    51电子工程师
    发表于 08-01 12:52

    招聘:电子工程师(东莞虎门)

    电子工程师:1名1. 精通数字电路、模拟电路元器件的工作原理;熟悉电子元器件的工艺和特性,了解电子产品的设计流程及规范;能够熟练使用Prot
    发表于 08-06 11:33

    汽车电子CAN总线的测试规范

     汽车车身网络系统专家成都盘沣科技工程师介绍,由于CAN总线基本协议的灵活性,目前并没有一个统一的完整覆盖CAN总线各个通讯层次的测试规范,而作为CAN总线
    发表于 08-19 14:04

    重庆某电源技术公司诚招高级电源工程师以及单板软硬件工程师

    、民两用电源管理系统系列产品。公司与军、地院校保持密切联系,汇聚了行业多位专家、教授、博士,瞄准行业前沿技术,引领公司未来发展。 现公司诚招高级电源工程师以及单板软硬件工程师高级电源工程师
    发表于 11-14 17:39

    电子工程师最关心的10个问题

    的上司,技术走向高层,往往是可欲不可求的。能否进入心仪的公司除了自身的努力之外,缘分是很重要的。9 技术深度发展转行的途径是什么
    发表于 05-18 11:49

    诚聘汽车电子硬件工程师

    猎头职位:汽车电子硬件工程师【上海】岗位职责:1. 产品硬件的整体规划,元器件选型;2. 协调资源完成符合功能要求和质量标准的硬件产品;3. 对产品硬件进行调试和测试,并形成
    发表于 12-15 11:12

    电子工程师具备哪些技能会特别抢手?

    力争上游的目的,提升自己的技能是必不可少的职业提升。电子工程师的工作即是将一堆元器件分离时无法完成的功能,组件一起,注入思想,使之运作,成为一个
    发表于 10-09 11:56

    电子工程师最在意的那些事

    电子工程师最吃香。也就是说,“多面手电子工程师”最吃香。做合适的项目,遇到合适的上司,技术
    发表于 10-16 08:47

    基本EMI预性及故障排除技术

    环节,所以每一款电路设计的问世是很艰辛的事情。电源网站在工程师的角度,想给工程师们排忧解难,特邀神秘嘉宾给大家带来一场“基本EMI预性及故障排除
    发表于 11-02 07:11

    开关电源工程师应知应会的测试知识图谱,共计293个测试项目

    `开关电源工程师应知应会的测试知识图谱,共计293个测试项目`
    发表于 04-08 16:26

    电子工程师怎么才能规范设计标准、提高设计效率

    为助力广大电子工程师规范设计标准、提高设计效率,推动企业缩短研发周期、降低制造成本,7月21日,《PCB设计与制造技术研讨会》在坂田天安云谷国际会议中心顺利举行!本次活动由深圳华秋
    发表于 07-22 18:08

    汽车电子工程师必备】汽车总线设计及测试宝典

    汽车电子工程师必备】汽车总线设计及测试宝典
    发表于 01-24 17:21 86次下载

    高速风机EMC整改:测试的一站式解决方案

    深圳南柯电子|高速风机EMC整改:测试的一站式解决方案
    的头像 发表于 06-09 11:20 733次阅读
    高速风机EMC整改:<b class='flag-5'>从</b><b class='flag-5'>测试</b><b class='flag-5'>到</b><b class='flag-5'>合</b><b class='flag-5'>规</b>的一站式解决方案