基于功能安全的车载计算平台开发:软件层面_e-gas架构

对于功能安全软件设计而言,软件架构设计一个重要的目标是使软件需求的实现过程以一种完整的、正确的同时尽可能简单、可理解和可验证的方式展现,从而在软件需求实现过程中,尽可能降低由于设计错误造成违反功能安全需求的可能性。功能安全要求软件架构的设计具备以下属性:可理解性,一致性,简单性,可验证,模块化,层次化,按层逐步细化、封装,低耦合性,可维护性。对于可理解性,ISO 26262中按照不同的ASIL等级规定了不同的软件架构设计的表示方式。
图片
常见的几种软件架构安全分析方法包括SW-FMEA、SW-FTA及SW-DFA。
1、SW-FMEA
SW-FMEA以硬件组件和软件模块之间的接口或软件模块和软件模块之间的接口为分析对象,列举硬件组件接口或软件模块的失效模式,分析失效模式对后续软件模块或者软件需求的影响,尤其是与功能安全相关的影响。在明确失效模式和失效后果的基础上,去寻找造成硬件组件接口或软件模块的原因,并且对原因施加控制措施。
2.SW-FTA**
SW-FTA探究的重点是软件架构中多点错的发生对软件功能安全需求的影响。SW-FTA分析过程从软件功能安全需求出发,从软件架构设计中所有软件模块和软件接口的失效模式中去寻找和当前软件功能安全需求相关的失效模式,并且识别出这些失效模式和当前软件功能安全需求的相关性(单点失效还是多点失效)。
**3.SW-DFA
SW-DFA在标准中定义的从属故障(Dependent failure)包括级联故障(Cascading failure)和共因故障(Common cause failure)。通常可以从以下几个方面来考虑Dependent failure 中Cascading failure的部分:
时间和调度问题造成Cascading failure。比如,由于其他模块运行时间过长导致目标模块无法运行,死锁、活锁、饥饿等现象导致模块运行停滞或者延迟,软件模块之间的同步性问题或者优先级问题导致调度次序出现问题。
存储空间问题造成Cascading failure。比如,目标存储区域被其他软件模块误篡改,软件模块之间对于同一存储空间的读写操作配合问题导致数据不一致(读数据的同时允许写数据),栈溢出等问题。
软件模块之间的通信( 尤其是ECU 间的通信) 问题造成Cascading failure。时间和调度问题造成Cascading failure。
随着ASIL等级的提升,ISO 26262从语法和语义两个维度出发,从最低要求的自然语言描述到半正式的表述方式,逐步加强对表述方式的理解一致性的要求。为了避免系统性失效,ISO 26262对软件架构设计提出了一些设计原则。

图片

ISO 26262对软件架构设计验证方法

  • 18
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
媒体报道 通知公告 会议活动 测试 认证 评估 监理 设计 官方微信公众号 中国软件评测中心发布车载智能计算基础平台参考架构白皮书 2019-05-28 5月28日,在中国(杭州)智能网联汽车前沿技术论坛暨中国(杭州)智能网联汽车产业促进大会上,中国软件评测中心发布《车载智能计算基础平台参考架构1.0(2019年)》白皮书。 该白皮书在工业和信息化部电子信息司的指导下,由中国软件评测中心、工信部装备工业发展中心牵头,依托智能网联驾驶测试与评价工业和信息化部重点实验室,联合清华大学、国汽智联、华为、上汽、一汽主机厂等多家单位共同编制。 白皮书作为前瞻性、战略性、系统性的顶层设计,有助于推动行业达成广泛共识。推进参考架构的研究梳理,可为我国车载智能计算基础平台的技术创新、标准研制、试验验证、应用实践、产业生态构建等提供参考和引导,加快推动车载智能计算基础平台的持续健康发展。 中国电子信息产业发展研究院副总工、中国软件评测中心常务副主任刘法旺表示:中国软件评测中心将继续联合科技企业、半导体企业、整车企业、零部件供应商等相关行业的优秀企业,跟踪国内外车载智能计算平台技术最新发展动态,针对不同应用场景下的车载智能计算平台关键技术开展深入研究,不断总结车载智能计算平台研发与应用实践经验,输出汽车智能计算平台白皮书系列,以及相关技术领域细分报告、测试评估标准等成果,为构建完善的汽车智能计算平台技术与产业体系贡献力量。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值