chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

汽車軟件團(tuán)隊必看:基于靜態(tài)代碼分析工具Perforce QAC的ISO 26262合規(guī)實踐

龍智DevSecOps ? 2025-08-07 17:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文節(jié)選自Perforce《ISO 26262 功能安全實踐指南》電子版;由Perforce中國授權(quán)合作伙伴——龍智翻譯整理。

ISO 26262是一項適用于汽車行業(yè)的功能安全標(biāo)準(zhǔn),源自IEC 61508,包含了對軟件開發(fā)和設(shè)計的要求。第6部分的合規(guī)性表格涵蓋了其中的大部分要求。

在本文中,您將了解到編碼標(biāo)準(zhǔn)和靜態(tài)代碼分析工具(如Perforce QAC),如何幫助滿足所有ASIL等級的ISO 26262要求。

導(dǎo)言

隨著車輛中電子設(shè)備的日益普及以及系統(tǒng)復(fù)雜性的增加,ISO 26262變得至關(guān)重要。軟件故障可能會危及車輛安全,因此絕不容許發(fā)生。

開發(fā)團(tuán)隊需要確保系統(tǒng)不會出現(xiàn)任何可能導(dǎo)致故障的情況,但全面的測試往往難以實現(xiàn)。因此,系統(tǒng)設(shè)計必須能夠預(yù)防故障,或在故障發(fā)生時確保行為可控。

符合功能安全標(biāo)準(zhǔn)(如ISO 26262)正是汽車系統(tǒng)安全設(shè)計的關(guān)鍵所在。

ISO 26262概述

ISO 26262改編自IEC 61508(電子安全相關(guān)系統(tǒng)的功能安全標(biāo)準(zhǔn)),側(cè)重于關(guān)注車輛系統(tǒng)在整個安全生命周期內(nèi)的特定需求。

需要符合ISO 26262標(biāo)準(zhǔn)的系統(tǒng)包括:

? 駕駛輔助系統(tǒng)

? 動力與車輛動態(tài)控制系統(tǒng)

? 主動與被動安全系統(tǒng)

系統(tǒng)越復(fù)雜,發(fā)生故障的風(fēng)險就越大,包括系統(tǒng)性的和隨機的硬件故障。

如何通過ISO 26262降低風(fēng)險

ISO 26262為開發(fā)者提供了降低風(fēng)險的指導(dǎo),包括以下要求和設(shè)計流程。

汽車安全完整性等級 (ASIL)

ISO 26262對風(fēng)險和安全要求進(jìn)行了分類,共分為四個汽車安全完整性等級(ASIL A–D)。ASIL A為最低級別,ASIL D為最高級別。

系統(tǒng)的ASIL等級(在功能層面)決定了開發(fā)團(tuán)隊需要采用何種方法。

這些要求在ISO 26262第6部分中有明確規(guī)定,包括:

? 軟件開發(fā)的啟動

? 軟件架構(gòu)設(shè)計

? 軟件單元設(shè)計與實施

編碼標(biāo)準(zhǔn)要求

建議使用編碼標(biāo)準(zhǔn)(如MISRA)來滿足ISO 26262要求。結(jié)合使用編碼標(biāo)準(zhǔn)和靜態(tài)代碼分析工具(如Perforce QAC),可以幫助您符合ISO 26262第6部分的要求。

ISO 26262 第6部分合規(guī)性表格

ISO 26262第6部分包含定義實現(xiàn)標(biāo)準(zhǔn)合規(guī)性方法的表格。

以下將介紹如何通過Perforce QAC(原Helix QAC,一款用于C/C++的靜態(tài)代碼分析工具),來滿足其中五個表格的要求。

推薦說明:

++ 強烈推薦用于指定ASIL等級

+ 推薦用于指定ASIL等級

o 對于指定ASIL等級,無明確推薦或反對

表1、建模與編碼指南應(yīng)涵蓋的主題

表1包含了推薦用于所有ASIL等級的建模和編碼指南。對于C或C++編寫的軟件,可以使用Perforce QAC來滿足大部分的指南要求。

例如,強烈建議在所有ASIL等級中強制執(zhí)行低代碼復(fù)雜度。您可以通過使用Perforce QAC的Web控制面板,來監(jiān)控代碼復(fù)雜度隨時間的變化趨勢,以確保代碼庫在增長過程中不會變得過于復(fù)雜。

wKgZO2iUcnOAClMyAAQcU-jwxaU918.png

表3、軟件架構(gòu)設(shè)計原則

表3涵蓋了推薦用于所有ASIL等級的架構(gòu)設(shè)計原則。Perforce QAC可用于滿足其中部分原則。

例如,強烈建議在所有ASIL等級下限制軟件組件的大小。Perforce QAC可以測量并報告與代碼規(guī)模相關(guān)的多種不同指標(biāo)。

wKgZO2iUcnOAFYLDAAOjl6DygjQ043.png

表6、軟件單元設(shè)計與實施的設(shè)計原則

表6涵蓋了推薦用于所有ASIL等級的設(shè)計原則。Perforce QAC與MISRA合規(guī)性模塊相結(jié)合,可用于遵守這些原則。

例如,強烈建議在子程序和函數(shù)中設(shè)置單一入口點和單一出口點(所有ASIL等級)。

使用Perforce QAC,您可以強制執(zhí)行以下MISRA規(guī)則以遵守這一設(shè)計要求:

  • MISRA C:2004 規(guī)則 14.4:禁止使用goto語句。
  • MISRA C:2004 規(guī)則 14.7:函數(shù)在函數(shù)末尾設(shè)有單一出口點。

wKgZPGiUcnOAXnt2AAVKGzIV9a4510.png

表7、軟件單元驗證方法

表7涵蓋了軟件單元驗證方法。Perforce QAC可用于執(zhí)行其中的幾種方法。

例如,除了基本的靜態(tài)代碼分析外,Perforce QAC還可以自動執(zhí)行復(fù)雜的數(shù)據(jù)流分析,幫助開發(fā)者快速發(fā)現(xiàn)潛在錯誤,加速軟件設(shè)計驗證。

wKgZO2iUcqeAS45kAAOjK00P6k4048.png

表10、軟件集成驗證方法

表10規(guī)定了軟件集成驗證方法。與表7類似,Perforce QAC可用于執(zhí)行其中的幾種方法。

例如,Perforce QAC除了支持檢查是否符合編碼指南,還能提供復(fù)雜的數(shù)據(jù)流分析功能。

wKgZPGiUcqeAHbehAAIwTZsh1hY614.png

使用Perforce QAC輕松實現(xiàn)ISO 26262合規(guī)

Perforce QAC 可檢查代碼是否符合 MISRA 和 AUTOSAR 等編碼規(guī)則,幫助滿足ISO 26262中包含的所有ASIL等級(A-D)的合規(guī)要求。該工具還包含MISRA C/C++和AUTOSAR C++14的合規(guī)模塊。

此外,Perforce QAC已通過 TüV-SüD 認(rèn)證,可用于安全相關(guān)軟件開發(fā),涵蓋所有ASIL等級(A-D)的ISO 26262合規(guī)性要求。通過使用Perforce QAC,您可以有效降低合規(guī)所需的時間和成本。

Perforce中國授權(quán)合作伙伴——龍智

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 代碼分析
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    5901
  • ISO 26262
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    7433
  • 汽車軟件
    +關(guān)注

    關(guān)注

    1

    文章

    146

    瀏覽量

    3578
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    擁有ISO26262認(rèn)證的軟件工具清單

    的項目中,外購高質(zhì)量的軟件工具是一定會提高工作效率。而且應(yīng)用規(guī)軟件工具,在OEM客戶端也是加
    發(fā)表于 02-07 16:15

    淺談QAC/QAC++靜態(tài)軟件測試工具

    QAC/QAC++是英國編程研究公司(Programming Research Ltd)專業(yè)進(jìn)行C和C++語言規(guī)則的檢查工具,在十幾年里,QAC/Q
    發(fā)表于 10-26 11:02 ?0次下載
    淺談<b class='flag-5'>QAC</b>/<b class='flag-5'>QAC</b>++<b class='flag-5'>靜態(tài)</b><b class='flag-5'>軟件</b>測試<b class='flag-5'>工具</b>

    QAC/QAC++靜態(tài)軟件測試工具介紹

    QAC/QAC++是英國編程研究公司(Programming Research Ltd)專業(yè)進(jìn)行C和C++語言規(guī)則的檢查工具,在十幾年里,QAC/Q
    發(fā)表于 11-30 16:32 ?2446次閱讀

    開發(fā)人員使用Helix QAC實現(xiàn)靜態(tài)代碼測試規(guī)性的五大原因

    30多年來,Helix QAC(以前稱為PRQA)一直是值得信賴的靜態(tài)分析工具,可滿足嚴(yán)格監(jiān)管和安全至上行業(yè)的嚴(yán)格
    的頭像 發(fā)表于 11-14 09:59 ?1617次閱讀
    開發(fā)人員使用Helix <b class='flag-5'>QAC</b>實現(xiàn)<b class='flag-5'>靜態(tài)</b><b class='flag-5'>代碼</b>測試<b class='flag-5'>合</b><b class='flag-5'>規(guī)</b>性的五大原因

    什么是靜態(tài)代碼分析?靜態(tài)代碼分析概述

    靜態(tài)分析可幫助面臨壓力的開發(fā)團(tuán)隊。高質(zhì)量的版本需要按時交付。需要滿足編碼和合規(guī)性標(biāo)準(zhǔn)。錯誤不是一種選擇。 這就是開發(fā)團(tuán)隊使用
    的頭像 發(fā)表于 07-19 12:09 ?2035次閱讀
    什么是<b class='flag-5'>靜態(tài)</b><b class='flag-5'>代碼</b><b class='flag-5'>分析</b>?<b class='flag-5'>靜態(tài)</b><b class='flag-5'>代碼</b><b class='flag-5'>分析</b>概述

    汽車行業(yè)軟件代碼滿足功能安全與信息安全的最佳實踐

    北匯首次聯(lián)合嵌入式靜態(tài)分析領(lǐng)域公認(rèn)的行業(yè)領(lǐng)導(dǎo)及先驅(qū)Perforce公司,并邀請到其規(guī)總監(jiān)Jill Britton女士與大家一起討論當(dāng)前的
    的頭像 發(fā)表于 11-23 20:05 ?1032次閱讀
    <b class='flag-5'>汽車行業(yè)軟件</b><b class='flag-5'>代碼</b>滿足功能安全與信息安全的最佳<b class='flag-5'>實踐</b>

    Helix QAC軟件靜態(tài)測試工具

    Helix QACPerforce公司(原PRQA公司)產(chǎn)品,主要用于C/C++代碼的自動化靜態(tài)分析工作,可以提供編碼規(guī)則以及信息安全相關(guān)
    的頭像 發(fā)表于 01-10 17:35 ?1293次閱讀
    Helix <b class='flag-5'>QAC</b>—<b class='flag-5'>軟件</b><b class='flag-5'>靜態(tài)</b>測試<b class='flag-5'>工具</b>

    Perforce靜態(tài)分析工具2024.2新增功能:Helix QAC全新CI/CD集成支持、Klocwork分析引擎改進(jìn)和安全增強

    實現(xiàn)持續(xù)規(guī)性現(xiàn)代軟件開發(fā)實踐要求開發(fā)團(tuán)隊具備適應(yīng)性,在確保代碼質(zhì)量和可靠性的同時,優(yōu)先考慮靈活
    的頭像 發(fā)表于 10-08 16:22 ?904次閱讀
    <b class='flag-5'>Perforce</b><b class='flag-5'>靜態(tài)</b><b class='flag-5'>分析</b><b class='flag-5'>工具</b>2024.2新增功能:Helix <b class='flag-5'>QAC</b>全新CI/CD集成支持、Klocwork<b class='flag-5'>分析</b>引擎改進(jìn)和安全增強

    DevOps與功能安全:Perforce ALM通過ISO 26262規(guī)認(rèn)證,簡化安全關(guān)鍵系統(tǒng)開發(fā)流程

    Perforce ALM(原Helix ALM)通過了國際權(quán)威認(rèn)證機構(gòu) TüV SüD的ISO 26262功能安全流程認(rèn)證!該認(rèn)證涵蓋Perforce ALM解決方案的所有領(lǐng)域,包括需
    的頭像 發(fā)表于 04-11 14:11 ?430次閱讀
    DevOps與功能安全:<b class='flag-5'>Perforce</b> ALM通過<b class='flag-5'>ISO</b> <b class='flag-5'>26262</b><b class='flag-5'>合</b><b class='flag-5'>規(guī)</b>認(rèn)證,簡化安全關(guān)鍵系統(tǒng)開發(fā)流程

    代碼靜態(tài)測試工具Perforce QAC 2025.1新特性

    Perforce QAC 2025.1實現(xiàn)了對新發(fā)布的MISRA C:2025?標(biāo)準(zhǔn)的100%覆蓋,并提供了對應(yīng)的新規(guī)模塊。該版本還擴展了對CERT C Level 1建議的覆蓋范圍,改進(jìn)了與持續(xù)
    的頭像 發(fā)表于 04-21 15:14 ?652次閱讀
    <b class='flag-5'>代碼</b><b class='flag-5'>靜態(tài)</b>測試<b class='flag-5'>工具</b><b class='flag-5'>Perforce</b> <b class='flag-5'>QAC</b> 2025.1新特性

    Perforce QAC產(chǎn)品簡介:面向C/C++的靜態(tài)代碼分析工具(已通過SO 26262認(rèn)證)

    Perforce QAC專為C/C++開發(fā)者打造,支持多種編碼規(guī)范、功能安全標(biāo)準(zhǔn)(ISO 26262)等,廣泛用于汽車、醫(yī)療、嵌入式開發(fā)領(lǐng)域
    的頭像 發(fā)表于 07-10 15:57 ?613次閱讀
    <b class='flag-5'>Perforce</b> <b class='flag-5'>QAC</b>產(chǎn)品簡介:面向C/C++的<b class='flag-5'>靜態(tài)</b><b class='flag-5'>代碼</b><b class='flag-5'>分析</b><b class='flag-5'>工具</b>(已通過SO <b class='flag-5'>26262</b>認(rèn)證)

    汽車軟件開發(fā)必看Perforce工具鏈助力高效開發(fā)與功能安全的最佳實踐

    無論是主機廠還是供應(yīng)商,ISO 26262規(guī)都是繞不開的課題。冗長的流程、復(fù)雜的標(biāo)準(zhǔn)是否讓您的團(tuán)隊疲于應(yīng)對?
    的頭像 發(fā)表于 08-01 10:49 ?709次閱讀
    <b class='flag-5'>汽車</b><b class='flag-5'>軟件</b>開發(fā)<b class='flag-5'>必看</b>:<b class='flag-5'>Perforce</b><b class='flag-5'>工具</b>鏈助力高效開發(fā)與功能安全的最佳<b class='flag-5'>實踐</b>

    汽車電子開發(fā)必備:基于Perforce ALM的ISO 26262規(guī)認(rèn)證指南

    功能安全無小事,規(guī)必須零誤差!了解加速ISO 26262規(guī)的7個步驟,以及如何借助
    的頭像 發(fā)表于 08-01 10:56 ?811次閱讀
    <b class='flag-5'>汽車</b>電子開發(fā)必備:基于<b class='flag-5'>Perforce</b> ALM的<b class='flag-5'>ISO</b> <b class='flag-5'>26262</b><b class='flag-5'>合</b><b class='flag-5'>規(guī)</b>認(rèn)證指南

    汽車電子開發(fā)必看:基于Perforce P4實現(xiàn)ISO 26262規(guī)認(rèn)證的版本管理解決方案

    目前全球唯一通過ISO 26262認(rèn)證的版本控制系統(tǒng)Perforce P4!從代碼管理到審計追溯,保障研發(fā)的每一步都經(jīng)得起嚴(yán)苛審核。龍智正在為更多車企和零部件廠商提供
    的頭像 發(fā)表于 09-09 14:38 ?1891次閱讀
    <b class='flag-5'>汽車</b>電子開發(fā)<b class='flag-5'>必看</b>:基于<b class='flag-5'>Perforce</b> P4實現(xiàn)<b class='flag-5'>ISO</b> <b class='flag-5'>26262</b><b class='flag-5'>合</b><b class='flag-5'>規(guī)</b>認(rèn)證的版本管理解決方案

    C/C++代碼靜態(tài)測試工具Perforce QAC 2025.3的新特性

    Perforce QAC 2025.3?通過更新結(jié)果存儲處理提供了性能改進(jìn),可以顯著減少總分析時間,具體取決于項目結(jié)構(gòu)和分析所使用的硬件設(shè)備。此版本還增強了對 QNX 8.0?編譯器的
    的頭像 發(fā)表于 10-13 18:11 ?82次閱讀
    C/C++<b class='flag-5'>代碼</b><b class='flag-5'>靜態(tài)</b>測試<b class='flag-5'>工具</b><b class='flag-5'>Perforce</b> <b class='flag-5'>QAC</b> 2025.3的新特性