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

    文章

    12676

    浏览量

    237257
  • 代码
    +关注

    关注

    30

    文章

    4976

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    一文讲透:汽车安全三大核心标准ISO26262/21448/21434的核心区别

    的「铁三角」: ISO 26262功能安全) 、 ISO 21448(预期功能
    发表于 04-16 09:56

    功能安全ISO26262是什么?(一)

    标准出现 ISO 26262是汽车电子/电气系统的功能安全国际标准,2011年首次发布,2018年更新为第二版。
    发表于 04-02 14:55

    SGS授予阿维塔科技ISO 26262汽车功能安全产品证书

    近日,国际公认的测试、检验和认证机构SGS(以下简称:SGS)授予阿维塔科技太行智控2.0技术A-Motion ISO 26262:2018汽车功能安全ASIL D产品证书,获颁该证书
    的头像 发表于 03-18 15:38 340次阅读

    深度解析:主流功能安全标准ISO 26262/IEC 61508)及其软件合规全流程

    什么是功能安全(Functional Safety)?在汽车、医疗、轨道交通等高安全性行业,如何快速通过 ISO 26262、IEC 623
    的头像 发表于 03-10 16:48 613次阅读
    深度解析:主流<b class='flag-5'>功能</b><b class='flag-5'>安全</b><b class='flag-5'>标准</b>(<b class='flag-5'>ISO</b> <b class='flag-5'>26262</b>/IEC 61508)及其软件合规全流程

    C语言安全编码指南:MISRA C、CERT C、CWE 与 C Secure 标准对比与Perforce QAC应用详解

    如何编写真正安全的C语言代码?指南涵盖MISRA C、CERT、CWE等国际安全编码标准对比,以及如何借助
    的头像 发表于 01-26 17:38 1085次阅读
    C语言<b class='flag-5'>安全</b>编码指南:<b class='flag-5'>MISRA</b> C、CERT C、CWE 与 C Secure <b class='flag-5'>标准</b>对比与<b class='flag-5'>Perforce</b> <b class='flag-5'>QAC</b>应用详解

    汽车网络安全开发语言选型指南:C/C++/Rust/Java等主流语言对比+Perforce QAC/Klocwork工具支持

    汽车网络安全如何选编程语言?C、C++、Rust、Java……谁更适合AUTOSAR、ISO/SAE 21434?一文了解8种主流语言的优劣与适用场景,以及Perforce
    的头像 发表于 12-26 11:13 654次阅读
    汽车网络<b class='flag-5'>安全</b>开发语言选型指南:C/C++/Rust/Java等主流语言对比+<b class='flag-5'>Perforce</b> <b class='flag-5'>QAC</b>/<b class='flag-5'>Klocwork</b><b class='flag-5'>工具</b>支持

    什么是CVE?如何通过SAST/静态分析工具Perforce QACKlocwork应对CVE?

    本文将为您详解什么是CVE、CVE标识符的作用,厘清CVE与CWE、CVSS的区别,介绍CVE清单内容,并说明如何借助合适的静态分析工具Perforce QAC/
    的头像 发表于 10-31 14:24 718次阅读
    什么是CVE?如何通过<b class='flag-5'>SAST</b>/静态分析<b class='flag-5'>工具</b><b class='flag-5'>Perforce</b> <b class='flag-5'>QAC</b> 和 <b class='flag-5'>Klocwork</b>应对CVE?

    芯进电子荣获ISO 26262功能安全管理体系ASIL D认证

    ,副总赵翔,及TÜVNORD中国区体系认证部销售总监谢尧先生和销售经理刘进征女士共同出席了颁证仪式。ISO26262作为全球权威的道路车辆功能安全标准,从多维度为
    的头像 发表于 09-23 18:20 1171次阅读
    芯进电子荣获<b class='flag-5'>ISO</b> <b class='flag-5'>26262</b><b class='flag-5'>功能</b><b class='flag-5'>安全</b>管理体系ASIL D认证

    汽车软件团队必看:基于静态代码分析工具Perforce QACISO 26262合规实践

    ISO 26262合规指南,从ASIL分级到工具落地,手把手教你用静态代码分析(Perforce QAC
    的头像 发表于 08-07 17:33 1315次阅读
    汽车软件团队必看:基于静态<b class='flag-5'>代码</b>分析<b class='flag-5'>工具</b><b class='flag-5'>Perforce</b> <b class='flag-5'>QAC</b>的<b class='flag-5'>ISO</b> <b class='flag-5'>26262</b>合规实践

    汽车电子开发必备:基于Perforce ALM的ISO 26262合规认证指南

    功能安全无小事,合规必须零误差!了解加速ISO 26262合规的7个步骤,以及如何借助Perforce ALM让您的合规验证更加容易、更少出
    的头像 发表于 08-01 10:56 1435次阅读
    汽车电子开发必备:基于<b class='flag-5'>Perforce</b> ALM的<b class='flag-5'>ISO</b> <b class='flag-5'>26262</b>合规认证指南

    汽车软件开发必看:Perforce工具链助力高效开发与功能安全的最佳实践

    无论是主机厂还是供应商,ISO 26262合规都是绕不开的课题。冗长的流程、复杂的标准是否让您的团队疲于应对?Perforce一体化工具链正
    的头像 发表于 08-01 10:49 1201次阅读
    汽车软件开发必看:<b class='flag-5'>Perforce</b><b class='flag-5'>工具</b>链助力高效开发与<b class='flag-5'>功能</b><b class='flag-5'>安全</b>的最佳实践

    Perforce QAC产品简介:面向C/C++的静态代码分析工具(已通过SO 26262认证)

    Perforce QAC专为C/C++开发者打造,支持多种编码规范、功能安全标准ISO
    的头像 发表于 07-10 15:57 1452次阅读
    <b class='flag-5'>Perforce</b> <b class='flag-5'>QAC</b>产品简介:面向C/C++的静态<b class='flag-5'>代码</b>分析<b class='flag-5'>工具</b>(已通过SO <b class='flag-5'>26262</b>认证)

    ISO/SAE 21434标准解读 DEKRA德凯解析ISO/SAE 21434汽车网络安全产品

    国际标准,为企业构建汽车全生命周期的网络安全防护体系提供了清晰的框架。 ISO/SAE 21434标准
    的头像 发表于 06-10 14:47 1772次阅读

    小鹏汽车斩获两项国际顶级安全认证 ISO 26262功能安全流程认证和ISO 21448预期功能安全(SOTIF)流程认证

    2025年5月,小鹏汽车顺利通过全球权威安全认证机构雅析exida 功能安全ISO 26262)ASIL D 流程认证和 预期
    的头像 发表于 06-07 19:00 5233次阅读
    小鹏汽车斩获两项国际顶级<b class='flag-5'>安全</b>认证 <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'>ISO</b> 21448预期<b class='flag-5'>功能</b><b class='flag-5'>安全</b>(SOTIF)流程认证

    Helix QAC 2025.1 重磅发布!MISRA C:2025® 100%覆盖

    Helix QAC 2025.1新增功能 Helix QAC 2025.1实现了对新版MISRA
    的头像 发表于 05-13 16:48 1596次阅读
    <b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b> 2025.1 重磅发布!<b class='flag-5'>MISRA</b> C:2025® 100%覆盖