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

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

3天內不再提示

軟件功能安全

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2023-06-29 11:12 ? 次閱讀

由于其不可測試性,因此無法證明軟件的安全性,而是在過去使用相對簡單的邏輯,使用安全繼電器等實現(xiàn)。

然而,鑒于軟件為系統(tǒng)帶來的靈活性和強大功能,它在安全方面的使用是不可避免的。隨著IEC 61508-3等新標準的出現(xiàn),設計人員可以通過遵循過去已被證明可以提供安全軟件的一組技術來證明他們的軟件足夠安全。

wKgaomSc_qeACVY8AAA3BAAO3dg552.png

圖2 - 軟件的強大功能

使軟件與硬件不同的因素包括:

軟件不會錄制,所以通常沒有硬性截止日期(換句話說,“一個項目如何遲到一年——一次一天”——布魯克斯·勞)

功能可以在發(fā)布后添加 - “他們查看了該軟件并發(fā)現(xiàn)它很好。但他們必須有這個功能......“——歸功于麥考密克·

軟件幾乎可以做任何事情,并且經常被要求 - “靈活性的詛咒”

軟件在硬件上運行

雖然軟件不會磨損,也不會像硬件那樣出現(xiàn)隨機故障,但它可能包含系統(tǒng)錯誤。系統(tǒng)誤差是只能通過設計更改(即更改代碼)來消除的錯誤。系統(tǒng)誤差始終存在,但僅在出現(xiàn)一組特定條件時才暴露出來。硬件可靠性使用傳統(tǒng)的可靠性方法,并基于概率。您可以嘗試對軟件使用概率,但軟件失敗的概率為 1;當出現(xiàn)暴露錯誤的適當條件時。

每 1,000 LOC(代碼行)的錯誤數(shù)估計值各不相同,但對于良好的代碼,估計值通常在 1 到 10 EPTLOC(每千行代碼的錯誤)范圍內。Addison-Wesley的《軟件評估、基準和最佳實踐》一書給出了各種CMM(能力成熟度模型)級別的數(shù)字,如1-7級EPTLOC,2-6級EPTLOC,3級-5 EPTLOC,4級-2 EPTLOC,5級-1 EPTLOC。而其他數(shù)據(jù)源給出的辦公應用程序每 1,000 行代碼的速率值為 7,工業(yè)應用程序為 2,航天飛機應用程序為 0.1。所有這些都顯示了使軟件安全的挑戰(zhàn)。

“軟件安全入門”一書描述了5種類型的軟件錯誤,并估計60%的錯誤與規(guī)范和設計有關,40%與編碼有關。

規(guī)范錯誤 – 某些功能被省略,因為它沒有記錄在需求中

設計錯誤 – 使用不正確的算法,缺乏自檢......

編碼錯誤 – 無限循環(huán)、語法錯誤....

硬件引起的錯誤 – 例如閃存中的位翻轉更改指令

接口錯誤 – 與軟件硬件接口相關的問題

那么,安全標準怎么說。他們提倡一組方法和過程,旨在減少在代碼中引入未檢測到的錯誤的機會。下面的生命周期模型是由IEC 61508:2010倡導的,我將在以后的博客中回到它。這個過程是整體的,從需求到架構到設計,最終到編碼,驗證和確認步驟與每個階段相匹配。

wKgZomSc_qyASUKNAADu561i3qs863.png

圖 3 - 符合 IEC 61508-3:2010 的軟件 V 型號

通常,與非安全領域倡導的良好軟件開發(fā)實踐相比,功能安全標準倡導的流程是嚴格的。

主要差距與以下方面有關

獨立安全評估

刀具認證

與特定類型的分析相關的非常具體的安全要求,例如需要進行故障樹分析或FMEDA

而諸如此類的任務

配置管理

軟件規(guī)劃

編碼

功能測試

被標準的非安全高質量開發(fā)流程很好地覆蓋。

無論您正在開發(fā)的領域如何,都值得一讀的軟件標準的功能安全性包括

IEC 61508-3:2010 – 軟件共識標準的主要非部門特定功能安全

D0-178C – 航空電子軟件安全標準

EN 50128 – 鐵路軟件標準

ISO 26262-6:2011 – 汽車功能安全軟件標準

IEC 62304 – 醫(yī)療設備軟件

IEC 60880 – 核軟件安全

UL 1998 – 家用電器軟件的美國標準

雖然上述每個標準的最終域都不同,但每個標準的意圖是相同的,并且在一個標準中描述不好的內容在另一個標準中通常描述得更好。

審核編輯:郭婷

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

    關注

    8

    文章

    7103

    瀏覽量

    89285
  • 代碼
    +關注

    關注

    30

    文章

    4808

    瀏覽量

    68815
收藏 人收藏

    評論

    相關推薦

    安全穩(wěn)定的操作系統(tǒng)是汽車座艙交互的基礎》的主題演講

    軟件功能安全定義:當安全系統(tǒng)滿足以下條件時就認為是功能安全的,即當任一隨機故障、系統(tǒng)故障或共因
    的頭像 發(fā)表于 07-23 17:11 ?3721次閱讀

    阿里巴巴平頭哥基礎軟件平臺YoC通過IEC功能安全認證

    依據(jù)IEC 61508標準對軟件功能安全的要求,國際第三方機構SGS對平頭哥YoC軟件平臺及軟件開發(fā)體系進行了全面認證,使得平臺的產品設計開
    的頭像 發(fā)表于 03-12 11:01 ?3423次閱讀
    阿里巴巴平頭哥基礎<b class='flag-5'>軟件</b>平臺YoC通過IEC<b class='flag-5'>功能</b><b class='flag-5'>安全</b>認證

    確保嵌入式軟件功能安全

      靜態(tài)分析不能代替硬件和軟件驗證,但對于防止應用程序中的干擾非常有價值。它可以在您的源代碼中發(fā)現(xiàn)違反 ISO 26262 要求的錯誤。
    的頭像 發(fā)表于 06-19 16:05 ?981次閱讀

    確保嵌入式軟件功能安全

      靜態(tài)分析不能代替硬件和軟件驗證,但對于防止應用程序中的干擾非常有價值。它可以在您的源代碼中發(fā)現(xiàn)違反 ISO 26262 要求的錯誤。
    發(fā)表于 07-05 09:53 ?570次閱讀

    汽車功能安全軟件開發(fā)階段軟件架構安全設計

    軟件安全架構旨在刻畫出實現(xiàn)軟件功能安全基本的軟件框架,需要在系統(tǒng)架構的基礎上,對其
    發(fā)表于 10-08 10:45 ?2404次閱讀

    確保嵌入式軟件功能安全

      功能安全是系統(tǒng)或設備響應其輸入的正確操作。當功能安全得到滿足時,該系統(tǒng)消除了所有不可接受的風險,并且不會對乘員造成傷害的威脅。不幸的是,由于嵌入式
    的頭像 發(fā)表于 10-20 14:38 ?669次閱讀

    獲得ISO 26262:2018 ASIL D軟件功能安全流程認證,構建成熟車規(guī)系統(tǒng)安全管理體系

    近日,黑芝麻智能獲得DEKRA德凱ISO 26262:2018 ASIL D軟件功能安全流程認證證書。本次認證的通過標志著黑芝麻智能已建立起覆蓋車規(guī)芯片、軟件、工具鏈并且符合汽車
    發(fā)表于 11-16 10:28 ?765次閱讀

    汽車系統(tǒng)安全組件在車載網絡通信架構的應用

    對通信的功能安全需遵循E2E(End to End,端到端)的理念,無論從系統(tǒng)功能安全的角度還是從軟件
    發(fā)表于 12-02 10:50 ?587次閱讀

    適用于高性能中央控制單元(HPC)的應用

    隨著網絡架構的集中化,許多新功能正在通過各種方式集成到車輛中。越來越多的功能是與安全相關的,因此對汽車軟件功能
    的頭像 發(fā)表于 02-09 13:52 ?1214次閱讀

    智能汽車軟件功能安全的“夾縫生長”

    隨著AI技術的發(fā)展,大模型時代拐點到來,世界萬物格局都可能發(fā)生變化,產生新的范式,未來智能汽車軟件也可能會產生更多顛覆性的變革,例如:AI技術可能替代軟件工程師編寫代碼;現(xiàn)在智能汽車軟件生態(tài)圈將會變成AI為核心的AI生態(tài)圈;
    的頭像 發(fā)表于 06-13 15:11 ?970次閱讀
    智能汽車<b class='flag-5'>軟件</b><b class='flag-5'>功能</b><b class='flag-5'>安全</b>的“夾縫生長”

    您需要了解的嵌入式系統(tǒng)軟件功能安全與信息安全

    嵌入式系統(tǒng)的編程不同于其它類型的應用。首先,你有資源限制,然后必須針對魯棒性、實時性、可靠性以及長時間不停機運行進行設計。然而更重要的是代碼必須兼信息安全功能安全。尤其考慮到嵌入式系統(tǒng)與物聯(lián)網設備
    的頭像 發(fā)表于 11-03 10:47 ?1190次閱讀
    您需要了解的嵌入式系統(tǒng)<b class='flag-5'>軟件</b>的<b class='flag-5'>功能</b><b class='flag-5'>安全</b>與信息<b class='flag-5'>安全</b>

    基于Autosar軟件功能安全開發(fā)

    軟件架構將根據(jù)安全目標的需要將安全平臺的軟件分區(qū)為兩個部分
    的頭像 發(fā)表于 06-27 17:10 ?931次閱讀
    基于Autosar<b class='flag-5'>軟件</b>的<b class='flag-5'>功能</b><b class='flag-5'>安全</b>開發(fā)

    普華基礎軟件與旗芯微合作打造車規(guī)級MCU的整體軟件解決方案

    近日,普華基礎軟件與旗芯微正式宣布達成戰(zhàn)略合作,雙方將致力于共同打造車規(guī)級MCU的整體軟件解決方案,在AUTOSAR基礎軟件、工具軟件功能
    的頭像 發(fā)表于 10-18 11:35 ?1441次閱讀

    8月8日在線研討會 | 如何快速開發(fā)量產級別功能安全應用軟件

    本次研討會經緯恒潤將結合自身控制器產品研發(fā)及國內外功能安全開發(fā)、集成、測試、咨詢的實踐經驗,重點基于功能的應用監(jiān)控軟件,從需求定義、架構設計、單元設計及測試驗證等多個環(huán)節(jié),分享
    的頭像 發(fā)表于 08-01 16:10 ?304次閱讀
    8月8日在線研討會 | 如何快速開發(fā)量產級別<b class='flag-5'>功能</b><b class='flag-5'>安全</b>應用<b class='flag-5'>軟件</b>

    德賽西威Synergy VOS AP榮獲ASIL D認證

    能力,并獲得了全球應用安全科學專家 UL Solutions頒發(fā)的功能安全產品認證證書。此項里程碑的成就不僅彰顯了德賽西威在行業(yè)內的卓越技術實力,也為軟件
    的頭像 發(fā)表于 12-09 10:30 ?197次閱讀