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

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

3天内不再提示

Perforce白皮书:解读ISO26262、ISO 21434、MISRA等功能安全标准,分享SAST工具如Helix QAC和Klocwork如何帮助确保代码质

龙智 来源:jf_15970448 作者:jf_15970448 2024-07-29 11:57 次阅读

电动汽车(EV)领域的初创企业正迅速崛起,创新速度显著加快。然而,随着消费者对电动汽车需求的激增,老牌汽车制造商正加速进军这一市场,加剧了行业竞争。为在竞争中生存并发展,电动汽车初创企业必须持续加速创新,不断推出新车型,并争取率先进入市场,以抢占关键的市场份额。

为助力电动汽车初创企业深入理解市场现状并加速市场进入步伐,Perforce发布了《加速进入市场:电动汽车初创公司如何降低软件开发中的风险和成本》白皮书,针对初创企业在软件开发过程中面临的风险与成本挑战,提供了切实可行的解决方案,并且分享编码标准和指南,帮助遵守电动汽车的功能安全和功能网络安全标准。

龙智作为Perforce中国授权合作伙伴,近期将此白皮书进行翻译整理,并以系列文章的形式陆续发布,帮助客户在开发汽车软件时,可以满足不断变化的安全和合规标准,在激烈的电动汽车市场中保持竞争力。

点击阅读Perforce白皮书Part1:电动汽车初创企业如何降低软件开发中的风险和成本?

满足合规背后的秘密

电动汽车本质上是装有软件平台的车辆。虽然汽车开发团队一直都在遵守行业标准和政府法规,但自动驾驶汽车和网络安全风险日益增加的压力,要求汽车制造商超前于立法者,以确保消费者的声誉不受影响。

所有制造商都必须遵守功能安全和功能网络安全标准。

ISO 26262

ISO 26262标准专注于减少由于不希望发生的软件和硬件行为对车辆乘员造成的危害,该标准规定了基于风险分类系统(汽车安全完整性等级- ASIL)的功能安全流程,并要求对表明合规性的开发工件进行验证。ISO 26262是对IEC 61508(电气和/或电子 (E/E) 系统的通用功能安全标准)的改编。

ISO 21434

ISO 21434是一项侧重于道路车辆电子系统的网络安全风险管理的汽车标准。它要求制造商和供应商在实施网络安全工程和在整个供应链中应用网络安全管理方面尽职尽责。

功能安全和功能合规标准都要求符合编码标准,如MISRA、AUTOSAR C++14或CERT。

MISRA

MISRA由制造商、组件供应商和工程咨询公司开发和维护,提供C和C++ 编码指南,确保代码安全、可靠和可移植。

AUTOSAR

AUTOSAR 是一个开放的标准化软件架构,由全球汽车制造商、供应商、工具供应商和芯片供应商共同维护。它将动力总成、底盘控制和乘员安全等不同系统的应用接口标准化,以简化原始设备制造商(OEM)和一级供应商之间的ECU 软件开发协调工作。

AUTOSAR C++14编码指南基于MISRA C++2008标准,规定了在安全关键型汽车环境中使用C++14的规则。

CERT

CERT编码标准是由软件开发和软件安全专业人员社区制定的特定语言准则。支持C、C++和Java,每项准则都包括风险评估,以帮助确定违反特定规则或建议可能产生的后果。

wKgZomaU8GiAKwtyAABGUOpmGBA70.webp

图2:汽车开发专业人员最关注的安全问题;来源:State of Automotive Software Development

有效符合标准的秘诀在于当今的技术。使用自动化合规工具(如静态分析器)可确保代码安全、可靠,而无需耗费昂贵的开发时间。

对于缺乏标准经验和软件资源的电动汽车初创公司,自动化工具可以帮助满足以下标准:

符合编码标准:识别违反安全和合规标准中规则和指南的行为。

符合规范覆盖范围:满足ISO26262代码覆盖要求,如语句、分支和MC/DC

问题优先级排序:为避免浪费时间或开发人员“问题疲劳”,能够根据风险严重程度对发现的问题进行优先排序,有助于集中精力开展工作。

独立认证:为减少认证工作量,工具必须由公认的行业权威机构认证并符合标准。

DevOps准备:能够融入现有的CI/CD流水线,以最大限度地减少管理费用和发布时间。

现在就确定您的电动汽车软件开发工具链

电动汽车初创企业可以通过部署支持自动化、合规性和DevOps的标准化专用软件工具链,以降低成本并更快地进入市场。典型的降低风险组件包括静态分析(SA)和静态应用安全测试(SAST)工具,这些工具可集成到现有的源代码管理和持续集成框架中。

减少开发人员的参与是降低资金消耗速度和快速成功投放市场的关键。

Perforce的SA和SAST工具,如Helix QAC和Klocwork,通过精确的分析器,确保代码质量、可靠性、安全性和保密性的持续合规,从而轻松高效地进行电动汽车软件开发。从概念验证到新车型的移植,Perforce Helix QAC和Klocwork可助力保持较高的开发速度并降低市场风险。

电动汽车初创企业进入市场的一个关键因素是能够按需证明合规性。通过桌面反馈、差异分析、风险优先级仪表板等功能,以及对持续集成、DevOps和DevSecOps流程的支持,Helix QAC和Klocwork在生命周期的最初阶段就提出代码变更的潜在问题,相比于在开发下游阶段,更便宜、也更快速地消除发布风险,同时通过了TÜV SÜD的独立认证。

加速进入市场,从Helix QAC和Klocwork开始

在压力时期进行技术投资,是电动汽车初创企业为未来成功定位的方式。要减少软件开发过程中的成长之痛,首先要专注于最大的挑战:自动化代码质量、安全性和合规性,以加快盈利并更快地推向市场。

为帮助克服电动汽车制造商所面临的经济和监管挑战,Helix QAC和Klocwork将标准和代码合规性验证嵌入到每一个电动汽车软件开发人员的桌面上。结合代码编写时的即时反馈,这些工具成为在电动汽车软件领域中取得竞争性成本优势的必要手段。

审核编辑 黄宇

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

    关注

    156

    文章

    11955

    浏览量

    230625
  • 代码
    +关注

    关注

    30

    文章

    4758

    浏览量

    68379
收藏 人收藏

    评论

    相关推荐

    帝奥微获得ISO26262功能安全管理体系认证证书

    近日,国际独立第三方检测、检验和认证机构德国莱茵TÜV集团(以下简称“TÜV莱茵”)正式向江苏帝奥微电子股份有限公司(以下简称“帝奥微”)(股票代码:688381)颁授ISO26262功能安全
    的头像 发表于 11-29 13:42 93次阅读

    复旦微荣获ISO26262:2018功能安全ASIL B产品认证证书

    2024年10月29日,上海复旦微电子集团股份有限公司(简称:“复旦微”)荣获ISO26262:2018功能安全产品认证证书(ASILB等级)。这标志着复旦微FM33FG0xxA系列MCU产品在
    的头像 发表于 11-08 01:06 196次阅读
    复旦微荣获<b class='flag-5'>ISO26262</b>:2018<b class='flag-5'>功能</b><b class='flag-5'>安全</b>ASIL B产品认证证书

    知识分享 | 符合ISO 26262标准工具分类与鉴定

    工具分类和鉴定对于确保汽车开发流程的安全和可靠性不可或缺,尤其是在ISO 26262标准之下。通
    的头像 发表于 10-16 17:36 848次阅读
    知识分享 | 符合<b class='flag-5'>ISO</b> <b class='flag-5'>26262</b><b class='flag-5'>标准</b>的<b class='flag-5'>工具</b>分类与鉴定

    DevOps中的质量门工作原理,以及静态代码分析KlocworkPerforce Helix QAC在质量门中的实践应用

    如何使用静态代码分析工具KlocworkHelix QAC)实现质量门。 什么是质量门
    的头像 发表于 07-29 15:12 340次阅读

    什么是汽车ISO 26262功能安全标准

    是电气和电子系统的通用功能安全标准。本白皮书介绍了ISO26262的关键部分及软硬件认证。此外,本白皮书
    的头像 发表于 07-23 08:28 3916次阅读
    什么是汽车<b class='flag-5'>ISO</b> <b class='flag-5'>26262</b><b class='flag-5'>功能</b><b class='flag-5'>安全</b><b class='flag-5'>标准</b>?

    ISO26262 汽车功能安全标准第二版

    ISO26262 汽车功能安全标准第二版
    发表于 07-03 14:07 19次下载

    【直播预告】基于ISO 26262实现高质量的MBD过程

    的关键•ISO26262标准对软件静态测试的要求静态模型测试的工具支持•ISO26262标准对软件动态测试的要求动态模型测试的
    的头像 发表于 06-06 08:25 343次阅读
    【直播预告】基于<b class='flag-5'>ISO</b> <b class='flag-5'>26262</b>实现高质量的MBD过程

    黑芝麻智能代码生成工具荣获DEKRA德凯ISO 26262:2018 ASIL D功能安全认证

    DEKRA德凯近日在成都隆重授予黑芝麻智能代码生成工具ISO 26262:2018 ASIL D功能安全
    的头像 发表于 05-30 14:17 328次阅读
    黑芝麻智能<b class='flag-5'>代码</b>生成<b class='flag-5'>工具</b>荣获DEKRA德凯<b class='flag-5'>ISO</b> <b class='flag-5'>26262</b>:2018 ASIL D<b class='flag-5'>功能</b><b class='flag-5'>安全</b>认证

    德国莱茵TÜV为高云半导体颁发符合ISO26262和IEC61508功能安全标准的产品认证证书

    近日,国际独立第三方检测、检验和认证机构德国莱茵TÜV集团(以下简称“TÜV莱茵”)为广东高云半导体科技股份有限公司(以下简称“高云半导体”)颁发ISO26262 IEC61508功能安全
    发表于 05-14 17:14 306次阅读
    德国莱茵TÜV为高云半导体颁发符合<b class='flag-5'>ISO26262</b>和IEC61508<b class='flag-5'>功能</b><b class='flag-5'>安全</b>双<b class='flag-5'>标准</b>的产品认证证书

    美行科技通过ISO26262:2018汽车功能安全ASIL D流程认证

    近日,沈阳美行科技股份有限公司获得了TUV莱茵颁发的ISO 26262:2018汽车功能安全ASIL D流程认证证书,标志着美行科技已按照ISO
    的头像 发表于 05-08 09:33 414次阅读
    美行科技通过<b class='flag-5'>ISO26262</b>:2018汽车<b class='flag-5'>功能</b><b class='flag-5'>安全</b>ASIL D流程认证

    为旌科技智能驾驶芯片获取ISO26262功能安全认证,安全至上

    ISO26262道路功能安全标准作为全球认可的汽车安全标准之一,致力于
    的头像 发表于 05-07 16:10 460次阅读

    代码静态测试工具 Helix QAC 2024.1版新功能解读

    Helix QAC 2024.1改进了对C++20和C23语言特性的支持,并增加了分析使用多个编译器的项目的新功能。此外,Validate增强了对于搜索功能和角色权限的用户体验,并且包
    的头像 发表于 04-25 12:32 555次阅读
    <b class='flag-5'>代码</b>静态测试<b class='flag-5'>工具</b> <b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b> 2024.1版新<b class='flag-5'>功能解读</b>

    技术分享 | ISO 26262中的安全分析之FMEA

    本期内容以系统架构设计为例,讲解如何在ISO26262产品开发过程中实施安全分析,半导体层面的芯片设计也可以参考本文相关内容执行安全分析。安全分析方法
    的头像 发表于 04-15 11:32 1407次阅读
    技术分享 | <b class='flag-5'>ISO</b> <b class='flag-5'>26262</b>中的<b class='flag-5'>安全</b>分析之FMEA

    代码静态测试工具Helix QAC 2023.4新发布

    Helix QAC 2023.4 为新的 MISRA C++:2023 指南推出了 100% MISRA C++:2023® 规则覆盖率。此版本还包括扩展的 C++20 语言支持、数据
    的头像 发表于 01-13 12:25 461次阅读
    <b class='flag-5'>代码</b>静态测试<b class='flag-5'>工具</b><b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b> 2023.4新发布

    Helix QAC—软件静态测试工具

    Helix QACPerforce公司(原PRQA公司)产品,主要用于C/C++代码的自动化静态分析工作,可以提供编码规则以及信息安全相关
    的头像 发表于 01-10 17:35 637次阅读
    <b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b>—软件静态测试<b class='flag-5'>工具</b>