国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

汽車軟件團隊必看:基于靜態代碼分析工具Perforce QAC的ISO 26262合規實踐

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

掃碼添加小助手

加入工程師交流群

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

ISO 26262是一項適用于汽車行業的功能安全標準,源自IEC 61508,包含了對軟件開發和設計的要求。第6部分的合規性表格涵蓋了其中的大部分要求。

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

導言

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

開發團隊需要確保系統不會出現任何可能導致故障的情況,但全面的測試往往難以實現。因此,系統設計必須能夠預防故障,或在故障發生時確保行為可控。

符合功能安全標準(如ISO 26262)正是汽車系統安全設計的關鍵所在。

ISO 26262概述

ISO 26262改編自IEC 61508(電子安全相關系統的功能安全標準),側重于關注車輛系統在整個安全生命周期內的特定需求。

需要符合ISO 26262標準的系統包括:

? 駕駛輔助系統

? 動力與車輛動態控制系統

? 主動與被動安全系統

系統越復雜,發生故障的風險就越大,包括系統性的和隨機的硬件故障。

如何通過ISO 26262降低風險

ISO 26262為開發者提供了降低風險的指導,包括以下要求和設計流程。

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

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

系統的ASIL等級(在功能層面)決定了開發團隊需要采用何種方法。

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

? 軟件開發的啟動

? 軟件架構設計

? 軟件單元設計與實施

編碼標準要求

建議使用編碼標準(如MISRA)來滿足ISO 26262要求。結合使用編碼標準和靜態代碼分析工具(如Perforce QAC),可以幫助您符合ISO 26262第6部分的要求。

ISO 26262 第6部分合規性表格

ISO 26262第6部分包含定義實現標準合規性方法的表格。

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

推薦說明:

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

+ 推薦用于指定ASIL等級

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

表1、建模與編碼指南應涵蓋的主題

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

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

wKgZO2iUcnOAClMyAAQcU-jwxaU918.png

表3、軟件架構設計原則

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

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

wKgZO2iUcnOAFYLDAAOjl6DygjQ043.png

表6、軟件單元設計與實施的設計原則

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

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

使用Perforce QAC,您可以強制執行以下MISRA規則以遵守這一設計要求:

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

wKgZPGiUcnOAXnt2AAVKGzIV9a4510.png

表7、軟件單元驗證方法

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

例如,除了基本的靜態代碼分析外,Perforce QAC還可以自動執行復雜的數據流分析,幫助開發者快速發現潛在錯誤,加速軟件設計驗證。

wKgZO2iUcqeAS45kAAOjK00P6k4048.png

表10、軟件集成驗證方法

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

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

wKgZPGiUcqeAHbehAAIwTZsh1hY614.png

使用Perforce QAC輕松實現ISO 26262合規

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

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

Perforce中國授權合作伙伴——龍智

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 代碼分析
    +關注

    關注

    0

    文章

    13

    瀏覽量

    5961
  • ISO 26262
    +關注

    關注

    0

    文章

    13

    瀏覽量

    7456
  • 汽車軟件
    +關注

    關注

    1

    文章

    167

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    擁有ISO26262認證的軟件工具清單

    的項目中,外購高質量的軟件工具是一定會提高工作效率。而且應用軟件工具,在OEM客戶端也是加
    發表于 02-07 16:15

    淺談QAC/QAC++靜態軟件測試工具

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

    QAC/QAC++靜態軟件測試工具介紹

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

    開發人員使用Helix QAC實現靜態代碼測試性的五大原因

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

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

    北匯首次聯合嵌入式靜態分析領域公認的行業領導及先驅Perforce公司,并邀請到其總監Jill Britton女士與大家一起討論當前的
    的頭像 發表于 11-23 20:05 ?1331次閱讀
    <b class='flag-5'>汽車行業軟件</b><b class='flag-5'>代碼</b>滿足功能安全與信息安全的最佳<b class='flag-5'>實踐</b>

    Helix QAC軟件靜態測試工具

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

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

    實現持續性現代軟件開發實踐要求開發團隊具備適應性,在確保代碼質量和可靠性的同時,優先考慮靈活
    的頭像 發表于 10-08 16:22 ?1275次閱讀
    <b class='flag-5'>Perforce</b><b class='flag-5'>靜態</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>引擎改進和安全增強

    DevOps與功能安全:Perforce ALM通過ISO 26262認證,簡化安全關鍵系統開發流程

    Perforce ALM(原Helix ALM)通過了國際權威認證機構 TüV SüD的ISO 26262功能安全流程認證!該認證涵蓋Perforce ALM解決方案的所有領域,包括需
    的頭像 發表于 04-11 14:11 ?783次閱讀
    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'>規</b>認證,簡化安全關鍵系統開發流程

    代碼靜態測試工具Perforce QAC 2025.1新特性

    Perforce QAC 2025.1實現了對新發布的MISRA C:2025?標準的100%覆蓋,并提供了對應的新規模塊。該版本還擴展了對CERT C Level 1建議的覆蓋范圍,改進了與持續
    的頭像 發表于 04-21 15:14 ?1068次閱讀
    <b class='flag-5'>代碼</b><b class='flag-5'>靜態</b>測試<b class='flag-5'>工具</b><b class='flag-5'>Perforce</b> <b class='flag-5'>QAC</b> 2025.1新特性

    Perforce QAC產品簡介:面向C/C++的靜態代碼分析工具(已通過SO 26262認證)

    Perforce QAC專為C/C++開發者打造,支持多種編碼規范、功能安全標準(ISO 26262)等,廣泛用于汽車、醫療、嵌入式開發領域
    的頭像 發表于 07-10 15:57 ?1258次閱讀
    <b class='flag-5'>Perforce</b> <b class='flag-5'>QAC</b>產品簡介:面向C/C++的<b class='flag-5'>靜態</b><b class='flag-5'>代碼</b><b class='flag-5'>分析</b><b class='flag-5'>工具</b>(已通過SO <b class='flag-5'>26262</b>認證)

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

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

    汽車電子開發必備:基于Perforce ALM的ISO 26262認證指南

    功能安全無小事,必須零誤差!了解加速ISO 26262的7個步驟,以及如何借助
    的頭像 發表于 08-01 10:56 ?1292次閱讀
    <b class='flag-5'>汽車</b>電子開發必備:基于<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'>規</b>認證指南

    汽車電子開發必看:基于Perforce P4實現ISO 26262認證的版本管理解決方案

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

    C/C++代碼靜態測試工具Perforce QAC 2025.3的新特性

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

    什么是CVE?如何通過SAST/靜態分析工具Perforce QAC 和 Klocwork應對CVE?

    本文將為您詳解什么是CVE、CVE標識符的作用,厘清CVE與CWE、CVSS的區別,介紹CVE清單內容,并說明如何借助合適的靜態分析工具(如Perforce
    的頭像 發表于 10-31 14:24 ?512次閱讀
    什么是CVE?如何通過SAST/<b class='flag-5'>靜態</b><b class='flag-5'>分析</b><b class='flag-5'>工具</b><b class='flag-5'>Perforce</b> <b class='flag-5'>QAC</b> 和 Klocwork應對CVE?