打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
工程师说 | 瑞萨汽车功能安全技术支持

ISO26262给出的开发SEooC软件的指导方向主要分成以下三步:

第一步:提出SEooC软件的应用范围和安全要求的假设

第二步:基于这些假设来设计和开发符合ISO26262 ASIL等级要求的软件产品。在开发过程中,开发者需要遵守ISO26262第6部分指定的流程。软件供应商需要提供给客户所有必须的工作成果文件,以保证客户在集成过程中能够分析这些假设,保证这些假设能被满足。工作成果文件的示例如下:
  • 开发接口协议/报告5(DIA/DIR)
  • 软件安全要求设计书(S-SRS)
  • 安全应用说明书/安全手册(SAN/SM)-SAN/SM应该列出用户所有需考虑的假设,安全功能的实施,以及其他与安全相关的信息
  • 源代码(source code)
  • 配置手册(configuration manual)-帮助用户理解和配置软件
  • 功能安全评估报告(FSA报告),等等

第三步:将软件集成到特定的应用环境中。集成者应该确保所有的假设都符合要求。如果有一些假设不能被满足,应该进行相应的影响分析,以保证安全性不被影响,或者采取相应的设计更改。

(本图为SEooC软件开发流程的示例)

在第一步中, 一个很大的挑战是合理完善地总结所有相关的假设。假设的范围可以是广泛的。这里我们列举了一些典型的例子:
  • 使用案例的假设:描述假定的产品应用环境和用途
  • 系统级别保护措施的假设:一些安全措施需要在系统级别上实施,比如通讯中的端到端保护。这些保护措施是必须的,但它们只能由集成者来实现。因此SEooC软件开发商通常会假设系统集成者会实现这些保护措施
  • 部分实施的安全机制的假设:如果某些安全机制没有被SEooC软件完全覆盖,则需要集成商完成实施。瑞萨将这些要求作为AoU(使用假定)记录在SAN(安全应用说明)中,并假定集成商将满足这些要求
  • 关于集成要求的假设:SEooC软件最终会被集成到上级应用程序中。若要使集成软件达到既定目标的ASIL水平,就需要定义集成的要求并假设系统集成者能够满足这些要求

瑞萨的软件工程师和安全工程师都拥有多年开发软件的经验。开发团队会仔细地分析产品和所应用的系统环境,以尽可能准确完整地总结这些假设。瑞萨的开发流程保证了基于这些假设的产品安全要求能够被审阅和评估。

在第二步中,一个很大的挑战是由软件的可配置性导致的。由于很多SEooC软件产品需要被应用到不同的上级产品中,通常这些SEooC软件会提供可配置选项,供用户设置。SEooC软件被配置后集成到上级产品时,这个配置就需要被测试和验证。如果配置参数的数量增加,这些参数组合到一起最终产生的软件配置的数量就会呈指数级增长。如果需要对每一个可能的配置都进行测试是不可能的。那么SEooC软件供应商怎样保证所作的测试能够提供足够的把握呢?ISO26262提供了两种可供选择的建议:

简化流程一:测试和验证配置好的软件。软件集成者可以测试配置好的软件,或者可以选择供应商提供的售后服务:把配置数据提供给SEooC软件供应商, 由供应商来测试配置好的软件。当客户数量和项目数量增加时,供应商需要测试的配置数量会大大增加。在这种情况下, 供应商需要保证测试服务的质量和效率。如何做到呢?通常这两种解决方案是很有利的:
  • 自动测试系统。瑞萨电子有很完善的自动测试系统,可以大规模高效率地帮助客户测试配置完成的SEooC软件。在软件开发过程中或是发布后我们都会应用这些自动测试系统
  • 清晰完善的软件要求。瑞萨电子的工程师会详细分析和记录SEooC软件的要求。瑞萨电子多年来的经验积累了完善的开发流程,开发指南,各种文件模板,以及清晰地界定各部门的职责。瑞萨电子还使用新的需求管理软件来更好地记录和追踪软件要求,确保必须的软件要求能被实现以及测试。这也能在测试客户的软件配置时大大提高软件要求的测试覆盖率

简化流程二:在软件发布前测试一系列(大量的)软件配置;而在软件发布后,客户可以分析和证明客户使用的设置已经通过了发布前所作的测试。软件发布前测试的目标是尽可能多地涵括软件配置。瑞萨电子使用了很多最前沿的测试方法:N-wise测试⁶,功能组合测试,随机测试等等。这些测试方法旨在优化测试的软件配置数量,用最少的测试涵盖最多的配置范围。应用这些测试方法,用户使用的终端配置更有可能已经在发布前被测试过,可以减少额外的测试工作和开销。

在第三步中,SEooC软件最终发布到客户手中时,客户所需做的是验证供应商提出的假设,以及将SEooC软件集成到客户系统中。这有时很有难度,因为如果要验证所有的假设,可能需要花很多时间。而且这也要求客户对这些假设有正确的理解。在验证过程中,难免会遇到有些假设并不能完全被满足。在这种情况下,就需要客户或者供应商来更改SEooC软件的设计,或从系统层面上修改设计来保证安全性。这会产生额外的努力和开销。在瑞萨电子,我们会向客户开放所有在SEooC软件开发中考虑的假设。这些假设都被记录在安全应用说明书(SAN)当中。SAN的起草和审核是很严谨的,用户可以借助它来更好地理解以及验证这些假设。瑞萨电子还提供功能安全客户支持项目,如果客户有任何关于SEooC软件的问题,瑞萨的支持工程师会提供详细的解答。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
联想智能感应水龙头,搭载瑞萨RENESAS芯片,续航时间更长
风河瑞萨合作验证最新R-Car片上系统,加快自动驾驶上市进程!
2018年“顶级安全车”名单曝光,这几款国内能买到
日本车销往国内和国外质量上有没有区别
广汽丰田TNGA安全知多少?凯美瑞、雷凌碰撞测试成绩全优,对手都尴尬了
疫情蔓延,一家北京工厂宣布停产!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服