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

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

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

利用汽車開發(fā)標準如何降低風險

星星科技指導(dǎo)員 ? 來源:嵌入式計算設(shè)計 ? 作者:Arthur Hicken,Adam ? 2022-06-22 14:37 ? 次閱讀

ISO 26262、MISRA 和其他標準旨在通過為在軟件開發(fā)過程中實施工程概念提供基礎(chǔ)來規(guī)范汽車應(yīng)用程序的軟件開發(fā)。一些組織將遵守 ISO 26262 和其他標準視為增加開銷的負擔,但事實是,與軟件缺陷相關(guān)的失敗成本遠遠高于確保質(zhì)量的成本。

什么是 ISO 26262,我為什么要關(guān)心?

ISO 26262 是一項功能安全標準,旨在應(yīng)用于汽車電氣和/或電子 (E/E) 系統(tǒng)的軟件開發(fā)。它旨在通過提供可行的要求和流程,將與安全功能軟件相關(guān)的風險降低到可容忍的水平,例如:

汽車應(yīng)用的功能安全管理

汽車應(yīng)用的概念階段

用于汽車應(yīng)用的系統(tǒng)級產(chǎn)品開發(fā)

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

汽車應(yīng)用硬件級別的產(chǎn)品開發(fā)

軟件單元測試

汽車應(yīng)用軟件級別的產(chǎn)品開發(fā)

生產(chǎn)、運營、服務(wù)和退役

支持流程:分布式開發(fā)中的接口、安全管理要求、變更和配置管理、驗證、文檔、軟件工具的使用、軟件組件的認證、硬件組件的認證和使用證明的論證

面向汽車安全完整性等級 (ASIL) 和面向安全的分析

需要明確的是,ISO 26262 不是強制性的(盡管考慮到最近所有圍繞汽車安全缺陷的頭條新聞,它可能成為強制性的)。法律只是規(guī)定您應(yīng)該根據(jù)當前的最佳實踐來開發(fā)軟件——在汽車領(lǐng)域是 ISO 26262。ISO 26262 帶來的是基于一些軟件開發(fā)最佳實踐多年研究的操作指南。該領(lǐng)域最有經(jīng)驗的人。

ISO 26262 的美妙之處在于,盡管它旨在用于安全關(guān)鍵功能,但原則上它可以應(yīng)用于您關(guān)心的任何軟件組件。如果您認為您的集成信息娛樂系統(tǒng)是市場上的業(yè)務(wù)差異化因素,請根據(jù) ISO 26262 進行開發(fā),并確保它是最先進的系統(tǒng),值得升級到高級模型。

MISRA 呢?

ISO 26262 類似于說,如果你想活得更久,就應(yīng)該鍛煉和飲食。但是,如果您的運動知識僅限于舉起重物,或者您對什么是好食物的了解是早上的生雞蛋,那該怎么辦?

這就是 MISRA 標準的用武之地。C 和 C++ 的 MISRA 標準系列,包括 1998 年、2004 年和最近的 2012 年的版本,告訴軟件工程師在編寫代碼時什么是好的做法,什么是不好的做法。回到我們的比喻,MISRA 告訴您哪些食物對您有益,以及什么是安全、可靠的鍛煉。

如何實施 ISO 26262 和 MISRA?

實現(xiàn)對 ISO 26262 和 MISRA 的合規(guī)性首先要以政策的形式承諾最佳實踐。需要明確的是,政策不是建議或推薦行為的指導(dǎo)方針。策略是一種自動可執(zhí)行的聲明,以通俗易懂的語言規(guī)定軟件應(yīng)該如何開發(fā)——以及為什么應(yīng)該以這種方式開發(fā)。該政策必須明確聲明:

必須根據(jù) ISO 26262 定義的軟件開發(fā)生命周期 (SDLC) 開發(fā)軟件

如果下游分包商不能提供足夠的可追溯性證明符合標準,則不會接受代碼

您的開發(fā)策略應(yīng)該有類似的語言來指定符合 MISRA 編碼指南。這為制造商提供了另一種形式的驗收測試,他們可以執(zhí)行以驗證從下游供應(yīng)商收到的軟件。

從功能上講,這意味著應(yīng)用開發(fā)測試活動,例如靜態(tài)代碼分析、單元測試、同行評審和運行時錯誤檢測,以確保根據(jù)這些策略開發(fā)代碼。市場上有幾種工具以靜態(tài)分析規(guī)則的形式實施 MISRA 指南(完全披露,我們?yōu)殇N售這些工具的公司工作)。每個工具都有自己的執(zhí)行編碼標準的方法,因此您需要研究適合您的環(huán)境、預(yù)算等的最佳工具。

靜態(tài)分析

這種做法已經(jīng)存在了很長時間,并且仍然是一種廉價(就專用開發(fā)資源而言)的方式來挑選代碼中容易實現(xiàn)的成果。盡管由于維護、參數(shù)化、極端情況和需要人類智能的活動的其他方面,有許多自動測試生成解決方案,單元測試在資源方面要昂貴得多。也就是說,失敗的成本仍然大大超過了測試的成本。

同行代碼審查

此過程要求軟件工程師提交他們的代碼以作為開發(fā)過程的常規(guī)部分進行審查,并且被認為是確保軟件質(zhì)量的最有效活動。與單元測試一樣,此活動需要您花費資源,但如果它可以防止需要召回的缺陷,則成本可以忽略不計。

運行時錯誤檢測 (RED)

RED 監(jiān)控代碼執(zhí)行,以便梳理出僅在運行時出現(xiàn)的構(gòu)造,并且應(yīng)該作為驗證和驗證過程來實現(xiàn)。RED 可幫助您找到導(dǎo)致競爭條件、異常、資源和內(nèi)存泄漏、安全漏洞和其他難以發(fā)現(xiàn)的缺陷的代碼。簡而言之,它是軟件的儀表,就像儀表和記錄儀是硬件的儀表一樣。

覆蓋分析

如果沒有衡量測試覆蓋了多少代碼,您將無法知道您是否進行了足夠的測試。覆蓋分析本身并沒有什么作用,但是當與單元測試等活動結(jié)合使用時,覆蓋分析可以提供有關(guān)您的軟件的寶貴信息。

結(jié)論

隨著我們曾經(jīng)簡單的產(chǎn)品變得“更智能”,軟件無處不在,并將繼續(xù)發(fā)揮更大的作用。在汽車開發(fā)中尤其如此,這在確保嵌入式應(yīng)用的安全性和可靠性方面提出了獨特的挑戰(zhàn)。汽車將安全關(guān)鍵軟件與業(yè)務(wù)差異化軟件相結(jié)合,所有這些軟件都是以高度分布式的方式開發(fā)的。

底線是汽車應(yīng)用的端到端測試過于昂貴和復(fù)雜。另一方面,軟件故障的成本應(yīng)該成為尋找降低風險方法的動力。通過應(yīng)用 ISO 26262 和 MISRA 等汽車軟件開發(fā)標準,汽車制造商將自己置于最佳位置,以避免與錯誤軟件相關(guān)的風險。

作者:Arthur Hicken,Adam Trujillo

審核編輯:郭婷

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

    關(guān)注

    3027

    文章

    7972

    瀏覽量

    167157
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2110

    瀏覽量

    73688
收藏 人收藏

    評論

    相關(guān)推薦

    智能網(wǎng)聯(lián)汽車網(wǎng)絡(luò)安全開發(fā)解決方案

    經(jīng)緯恒潤網(wǎng)絡(luò)安全團隊密切關(guān)注行業(yè)發(fā)展趨勢,致力于為國內(nèi)外客戶提供優(yōu)質(zhì)的網(wǎng)絡(luò)安全咨詢服務(wù)。在智能網(wǎng)聯(lián)汽車電子電氣架構(gòu)(EEA)開發(fā)階段,協(xié)助客戶識別到系統(tǒng)的薄弱點并定義網(wǎng)絡(luò)安全目標,開發(fā)網(wǎng)絡(luò)安全需求,并協(xié)助客戶實現(xiàn)網(wǎng)絡(luò)安全需求落地
    的頭像 發(fā)表于 12-19 17:30 ?669次閱讀
    智能網(wǎng)聯(lián)<b class='flag-5'>汽車網(wǎng)絡(luò)安全開發(fā)</b>解決方案

    ADS8331在開發(fā)標準的工作流程是什么?

    通道開始(3、0、1、2、3、0...),也嘗試過采用自動模式 但是采集的通道順序都是亂的。 請問 1.8331在開發(fā) 標準的工作流程是什么?2.上述問題該怎么改進呢?3.采用自動模式的話 要怎么配置
    發(fā)表于 12-02 06:26

    嵐圖知音榮獲NESTA全優(yōu)認證,超五星研發(fā)標準,動力電池無懼涉水與火燒!

    驗證”與“整車消防安全驗證”兩項滿分成績證書。同時其卓越的安全性能也超過了中歐的安全標準,同時達到了C-NCAP、E-NCAP、中保研3G安全車型(車內(nèi)乘員保護G,車外行人保護G,輔助安全G)的開發(fā)標準,要知道對于一款新車來說,能獲得以
    的頭像 發(fā)表于 11-19 16:32 ?212次閱讀

    新思科技助力汽車制造商加速推進SDV開發(fā)

    如今,軟件和創(chuàng)新型半導(dǎo)體技術(shù)對汽車行業(yè)的影響日益凸顯。隨著軟件內(nèi)容的不斷增多,無論是軟件本身還是半導(dǎo)體組件,都面臨著更大的故障風險。幸運的是,汽車制造商可以采取一系列措施來降低這些潛在
    的頭像 發(fā)表于 11-06 16:55 ?397次閱讀

    軟件與半導(dǎo)體技術(shù)重塑汽車行業(yè):新思科技助力提升汽車智能化與可靠性

    隨著軟件內(nèi)容的激增,汽車行業(yè)正面臨前所未有的挑戰(zhàn),其中軟件及半導(dǎo)體組件的故障風險日益凸顯。然而,汽車制造商正積極采取措施以降低這些潛在風險,
    的頭像 發(fā)表于 11-06 14:09 ?540次閱讀

    24M開發(fā)出新隔離膜可降低電動汽車電池火災(zāi)風險

    美國初創(chuàng)企業(yè)24M Technologies,得到了大眾與日本京瓷的支持,成功研發(fā)出一種名為Impervio的隔離膜,旨在顯著降低電動汽車電池發(fā)生火災(zāi)的風險。   24M
    的頭像 發(fā)表于 10-22 15:05 ?506次閱讀

    博世攜手Tenstorrent共研汽車芯片標準化方案

    。   Tenstorrent的首席客戶官David Bennett在訪談中闡述,該項目的核心在于開發(fā)一套標準流程,利用現(xiàn)代的Chiplet構(gòu)建模塊來構(gòu)建系統(tǒng),這些系統(tǒng)能夠為需求各異的車輛提供動力。
    的頭像 發(fā)表于 10-14 16:31 ?696次閱讀

    借助增強型航天塑料產(chǎn)品降低近地軌道任務(wù)的風險應(yīng)用說明

    電子發(fā)燒友網(wǎng)站提供《借助增強型航天塑料產(chǎn)品降低近地軌道任務(wù)的風險應(yīng)用說明.pdf》資料免費下載
    發(fā)表于 09-11 09:53 ?0次下載
    借助增強型航天塑料產(chǎn)品<b class='flag-5'>降低</b>近地軌道任務(wù)的<b class='flag-5'>風險</b>應(yīng)用說明

    基于恩智浦i.MX 95的汽車人機界面 (HMI) 設(shè)計

    功能安全是汽車系統(tǒng)的一個關(guān)鍵設(shè)計考量,對于制動、轉(zhuǎn)向以及高級駕駛輔助系統(tǒng) (ADAS) 等安全關(guān)鍵功能尤為重要。為降低汽車的整個生命周期中的風險和系統(tǒng)潛在故障,全球監(jiān)管機構(gòu)針對自動駕駛
    的頭像 發(fā)表于 09-03 11:25 ?2943次閱讀
    基于恩智浦i.MX 95的<b class='flag-5'>汽車</b>人機界面 (HMI) 設(shè)計

    【《軟件開發(fā)珠璣》閱讀體驗】居安思危之風險

    感謝電子發(fā)燒友論壇提供的讀書機會。 本書分享了關(guān)于軟件開發(fā)和管理的 60 條經(jīng)驗教訓,第32條提到面對風險,要么控制項目風險,要么被它反殺。 1.什么是風險? 知名理財顧問卡爾理查茲曾
    發(fā)表于 07-09 12:48

    Perforce發(fā)布白皮書,解讀電動汽車初創(chuàng)公司如何加速進入市場并降低軟件開發(fā)中的風險和成本

    持續(xù)加速創(chuàng)新,不斷推出新車型,并爭取率先進入市場,以搶占關(guān)鍵的市場份額。 為助力電動汽車初創(chuàng)企業(yè)深入理解市場現(xiàn)狀并加速市場進入步伐,Perforce發(fā)布了《加速進入市場:電動汽車初創(chuàng)企業(yè)如何降低軟件
    的頭像 發(fā)表于 07-08 16:18 ?409次閱讀
    Perforce發(fā)布白皮書,解讀電動<b class='flag-5'>汽車</b>初創(chuàng)公司如何加速進入市場并<b class='flag-5'>降低</b>軟件<b class='flag-5'>開發(fā)</b>中的<b class='flag-5'>風險</b>和成本

    韓國研究團隊開發(fā)出新鋁合金 可降低電動汽車起火風險

    in the Advanced Metals Division)的Hyeon-woo Son博士及其研究團隊成功開發(fā)出用于電動汽車的鋁合金,這種合金具有顯著的熱穩(wěn)定性,能夠有效降低電動汽車
    的頭像 發(fā)表于 05-29 11:06 ?957次閱讀

    星宸科技通過ASPICE CL2級認證,以國際軟件開發(fā)標準守護產(chǎn)品質(zhì)量

    2024年1月5日,國際獨立第三方檢測、檢驗和認證機構(gòu)德國萊茵TüV大中華區(qū)(簡稱“TUV 萊茵”)為星宸科技頒發(fā)ASPICE L2評估認證證書,標志著星宸科技軟件開發(fā)流程體系已達到國際標準,完全滿足全球汽車廠商和Tier1合作
    的頭像 發(fā)表于 03-21 09:32 ?852次閱讀
    星宸科技通過ASPICE CL2級認證,以國際軟件<b class='flag-5'>開發(fā)標準</b>守護產(chǎn)品質(zhì)量

    Microchip通過ISO/SAE 21434汽車網(wǎng)絡(luò)安全標準

    隨著汽車行業(yè)日益依賴無線和車載網(wǎng)絡(luò)連接,網(wǎng)絡(luò)安全問題日益凸顯。為確保道路車輛網(wǎng)絡(luò)安全風險得到有效管理,國際標準化組織(ISO)與國際汽車工程師學會(SAE)聯(lián)合制定了ISO/SAE 2
    的頭像 發(fā)表于 02-19 17:29 ?996次閱讀

    熱像儀如何降低爆炸風險

    有人可能會覺得,污水處理中心怎么會發(fā)生火災(zāi)呢?但其實它們處理的廢物會產(chǎn)生大量的甲烷氣體,然后可燃的甲烷氣體被用來發(fā)電并將電力輸送到電網(wǎng),或者直接增強沼氣,將其直接輸送到國家天然氣管網(wǎng)。因此,這里的火災(zāi)和爆炸風險很大,不僅會危機員工的生命安全,還給供水和污水處理基礎(chǔ)設(shè)施帶來巨大壓力。
    的頭像 發(fā)表于 01-11 11:47 ?809次閱讀