AUTOSAR和功能安全是当前汽车领域的热门话题,本文将从宏观角度说明两者之间的关联。
概括来说,AUTOSAR规范是一个开放的、标准化汽车嵌入式系统软件架构,它定义了软件架构和软件开发流程等方面。其分层架构设计通过软件的模块化和接口的标准化,使汽车嵌入式软件的可重用性大大提高、软硬件耦合度大大降低,无缝适配各种硬件平台。
而功能安全则是通过一系列的开发和生产管理流程,来使产品更加的安全,将风险降低到可接受的范围内。
AUTOSAR主要是在软件方面通过提供一些安全方法或机制来更好地满足部分功能安全的要求。以ISO26262:2011为例,AUTOSAR R4.X版本满足了功能安全在软件方面的以下要求:
1.ISO26262对架构设计的要求
ISO26262中对软件架构设计的要求与AUTOSAR特征对比:
ISO26262 | AUTOSAR |
---|---|
可验证性 | 依赖于工具链供应商的检测 (走查、审核、形式化、半形式化) |
可追溯性 | 从需求到测试之间的每一步双向可追溯 |
可配置性 | 配置需要管理的内容(文档、代码、测试用例等),保留开发过程中所有的版本,可回滚到任意版本,可查看所有版本的内容 |
灵活性 | 可扩展 |
可测性 | 可测试 |
可维护性 | 出问题方便查改 |
模块化 | 软硬件的独立性及各层级模块间的独立性 |
封装化 | 基于层级封装 |