日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

為什么模塊化可組合性對當今的安全關鍵型軟件開發(fā)至關重要

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Mark Pitchford ? 2022-11-16 16:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

模塊化和可組合性是軟件中的流行語,適用于從企業(yè)計算到裸機應用程序的所有內(nèi)容。對于安全關鍵型嵌入式系統(tǒng),這些概念通過允許針對不同用例以不同的組合使用現(xiàn)有軟件組件來定義軟件重用的目標。

雖然正式模塊化開發(fā)的大部分推動力來自航空航天和國防領域,但它提供的好處與安全關鍵部門相關。了解模塊化可組合性為何以及如何融入安全關鍵型開發(fā),是利用軟件重用優(yōu)勢同時滿足當今功能安全標準的苛刻目標的關鍵。

模塊化可組合性的概述和挑戰(zhàn)

模塊化解決了設計具有明確定義的接口的子系統(tǒng)(模塊)的問題,這些接口可用于各種上下文??山M合性要求模塊之間的關系,以便它們可以以解決多個問題的方式組合在一起。特溫特大學的Ansgar Fehnker對這兩個概念如何協(xié)同工作給出了這樣的定義:

“如果一種設計方法有利于生產(chǎn)軟件元素,那么它就滿足了模塊化可組合性,這些軟件元素可以自由地相互組合以產(chǎn)生新系統(tǒng),可能與最初開發(fā)它們的環(huán)境完全不同。

簡而言之,模塊化可組合性意味著跨系統(tǒng)的可移植性和可重用性,就像樂高積木從街景到航天器一樣。

像樂高一樣,模塊化有一個實際的限制。樂高是一個特定品牌的建筑玩具,不能輕易與斯蒂克爾積木或麥卡諾連接。這同樣適用于模塊化軟件,因為一旦組件投入生產(chǎn),在不同的環(huán)境中重用它通常會受到約束和警告。

一個真實而臭名昭著的例子是阿麗亞娜5發(fā)射失敗。根據(jù)歐洲航天局的報告,損失“是由于慣性參考系統(tǒng)軟件的規(guī)格和設計錯誤。在阿麗亞娜5號開發(fā)計劃期間進行的廣泛審查和測試不包括對慣性參考系統(tǒng)或整個飛行控制系統(tǒng)的充分分析和測試,這些系統(tǒng)本可以檢測到潛在的故障。雖然該軟件實際上與阿麗亞娜4中成功使用的軟件相同,但它受到新環(huán)境環(huán)境的影響。

安全關鍵標準如何反映模塊化可組合性

許多行業(yè)標準都引用了與安全可重用性相關的過程和目標,如以下各節(jié)所述。

軟件項目隔離:IEC 62304:2006+AMD1:2015

國際電工委員會 (IEC) 62304:2006+AMD1:2015 醫(yī)療器械標準允許將軟件項目分開,目的是將盡可能少的系統(tǒng)放置在安全關鍵性較高的類別中(例如,C 類軟件“在考慮軟件系統(tǒng)外部的風險控制措施后,可能導致危險情況,從而導致不可接受的風險, 由此可能造成的傷害是死亡或重傷“):

“軟件架構應促進安全操作所需的軟件項的隔離,并應描述用于確保有效隔離這些軟件項的方法”

圖 1 說明了安全影響較少的軟件項目(第 X 項)和具有高安全關鍵影響的軟件項(Y 項和 Z 項)的分離。由于存在高度安全的關鍵項目,整個軟件系統(tǒng)被指定為C類。

6362c3f7a9f1c-Fig1+for+LDRA+ModComp+article.jpg

圖 1:根據(jù) IEC 62304:2006 +AMD1:2015 對軟件項目進行分區(qū)的示例 圖 B.18(來源:IEC)

提高開發(fā)效率:FAA AC 20-148

美國聯(lián)邦航空管理局 (FAA) 咨詢通告 AC 20-148 為可重用軟件組件 (RSC) 的開發(fā)提供了指導,例如軟件庫、操作系統(tǒng)通信協(xié)議。RSC 與其他組件的不同之處在于,所需的文檔和指南遠遠超出了通常提供的軟件工件。

咨詢通告有明確的指導方針,以確保每個接口(包括應用程序代碼和目標硬件)都由開發(fā)人員以 RSC 提供商規(guī)定的方式完全定義。這種高度指定的模塊化意味著RSC在很大程度上可以被視為“黑匣子”,因為無論目標應用程序的目的如何,RSC都可以被假定為以明確定義的方式運行。

這意味著在符合 DO-178 標準的系統(tǒng)中部署 RSC 可以節(jié)省大量認證時間。如果沒有 RSC,F(xiàn)AA 要求每次重用時重新生成、重新提交和重新審查認證工件,包括對現(xiàn)有安裝進行的軟件更改。

促進重用:開放集團未來機載能力環(huán)境

開放集團未來機載能力環(huán)境 (FACE) 聯(lián)盟通過可負擔性、速度、敏捷性和卓越改進目標,建立了一條在航空中重用軟件的途徑。FACE技術戰(zhàn)略和標準概述了幾個關鍵原則,包括:

建立一個軟件環(huán)境,使FACE應用程序從一架國防部飛機或作戰(zhàn)平臺重新利用到另一架國防部飛機或作戰(zhàn)平臺,只需最少的軟件修訂。

采用增強軟件可移植性的設計原則 - 例如,為每個便攜式 FACE 應用程序提供一組通用接口。

限制使用某些 API 調(diào)用并要求其他調(diào)用的編碼標準 - 例如,遵守 POSIX API 的特定部分,以確保 FACE 可移植性單元 (UoP) 的功能簽名在語法上正確,并強制正確使用關鍵語言結構。

自動化在實現(xiàn)模塊化可組合性目標方面的價值

無論標準或方法如何,模塊化可組合性原則往往會在時間和金錢方面對安全關鍵型開發(fā)過程產(chǎn)生巨大影響。乍一看,這似乎是一個昂貴的提議,但如今的自動化工具(可重用組件可用于各種工具鏈)簡化了驗證的不同方面,如圖 2 所示。

6362c4af0fef7-Fig2+for+LDRAModComp+article.jpg

圖 2:支持確認重用代碼適用性的自動化需求可追溯性和回歸測試示例(來源:LDRA)

需求可追溯性

軟件生命周期中勞動密集型和易出錯元素的自動化在最大限度地減少模塊化可組合性的開發(fā)影響方面發(fā)揮著關鍵作用。識別需求和證明履行可能是一個苛刻的過程,特別是當功能需求必須與 DO-178 等標準一起驗證時。

自動化可追溯性可緩解潛在的項目管理難題。通過自動化,可以在初始模塊開發(fā)和不同環(huán)境中的每次未來部署之間使用相同的機制來管理和跟蹤需求。模塊需求的確認可以通過自動化和鏈接回歸測試來實現(xiàn),包括單元測試、針對編碼標準的靜態(tài)分析檢查和其他措施。

單元測試

盡管它們的統(tǒng)稱,稱為“單元測試”工具的自動化工具通常同時支持單元測試和集成測試。這些工具的價值在于使用相同的機制來測試單個可重用單元和多個集成單元作為一個整體。測試本身不需要更改函數(shù)是單獨測試還是作為調(diào)用樹的頂部進行測試。在前一種情況下,自動生成的存根可以處理超出范圍的代碼。

這種自動化方法有助于將模塊集成到初始項目和未來項目中。每當在新環(huán)境中調(diào)用模塊時,例如部署到不同的目標硬件時,都可以簡單地回歸原始測試。通過在新項目的上下文中調(diào)用模塊的 API,可以驗證其適用性。

為您的項目帶來模塊化可組合性

可重用性是安全關鍵型應用程序開發(fā)人員的圣杯,但模塊化可組合性為實現(xiàn)其目標提供了一種可行、現(xiàn)實的機制。雖然有關于軟件重用的恐怖故事和許多討論模塊化和可組合性原則的標準,但自動化為任何項目提供了安全重用的有效途徑。

自動化減少了在不同環(huán)境中管理、跟蹤和測試組件重用所需的時間和精力。生命周期平臺(如LDRA 工具套件)可確保重用模塊適合其環(huán)境,具有從需求可追溯性到靜態(tài)分析再到單元和集成測試的功能。這些功能使安全和安保關鍵軟件開發(fā)團隊能夠根據(jù)嚴格的行業(yè)標準獲得可重復使用組件的認證和批準。

審核編輯:郭婷

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

    關注

    0

    文章

    359

    瀏覽量

    22810
  • 應用程序
    +關注

    關注

    38

    文章

    3346

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    深入解析MAX17007/MAX17008:雙路可組合QPWM圖形核心控制器

    深入解析MAX17007/MAX17008:雙路可組合QPWM圖形核心控制器 在筆記本電腦等電池供電系統(tǒng)的電源設計中,高效、穩(wěn)定且靈活的電源控制器至關重要。MAX17007/MAX17008 作為雙
    的頭像 發(fā)表于 04-02 15:30 ?146次閱讀

    MCU分布式模塊化自動測量單元可擴展且兼容

    在結構物安全監(jiān)測領域,MCU分布式模塊化自動測量單元以其卓越的可擴展性與廣泛的兼容,為各類工程監(jiān)測項目提供了靈活高效的解決方案。這一設計理念不僅降低了系統(tǒng)部署的復雜,更在長期運行中
    的頭像 發(fā)表于 04-01 15:46 ?246次閱讀
    MCU分布式<b class='flag-5'>模塊化</b>自動測量單元可擴展且兼容

    即插即用 DAQ 設備與模塊化 DAQ 系統(tǒng)的概念解析

    數(shù)據(jù)采集(DAQ)技術在科研教育、工業(yè)制造、環(huán)境監(jiān)測、生命科學、能源和通訊等領域,扮演著至關重要的角色。即插即用的DAQ設備和模塊化DAQ系統(tǒng)因其各自獨特的優(yōu)勢而備受青睞。本文將探討即插即用DAQ
    的頭像 發(fā)表于 03-30 17:31 ?165次閱讀
    即插即用 DAQ 設備與<b class='flag-5'>模塊化</b> DAQ 系統(tǒng)的概念解析

    MD320系列 模塊化矢量變頻器用戶手冊

    電子發(fā)燒友網(wǎng)站提供《MD320系列 模塊化矢量變頻器用戶手冊.pdf》資料免費下載
    發(fā)表于 03-30 16:36 ?0次下載

    MAX17007/MAX17008:筆記本電腦的雙路可組合QPWM圖形核心控制器

    MAX17007/MAX17008:筆記本電腦的雙路可組合QPWM圖形核心控制器 一、引言 在筆記本電腦的電源管理領域,高效、穩(wěn)定且靈活的電源控制器至關重要。MAX17007/MAX17008作為
    的頭像 發(fā)表于 03-17 14:00 ?262次閱讀

    MAX17007A/MAX17007B/MAX17008:筆記本電腦的雙路可組合QPWM圖形核心控制器

    MAX17007A/MAX17007B/MAX17008:筆記本電腦的雙路可組合QPWM圖形核心控制器 一、引言 在電池供電系統(tǒng)的電源設計中,高效、穩(wěn)定且靈活的電源控制器至關重要。MAX17007A
    的頭像 發(fā)表于 03-12 15:35 ?296次閱讀

    模塊化UPS電源:重塑關鍵供電系統(tǒng)的未來架構

    UPS,憑借其革命的設計理念,正成為構建下一代關鍵電力基礎設施的核心選擇,它不僅是一臺設備,更是一套面向未來的可成長、高可用的供電解決方案。一、核心革新:模塊化設計
    的頭像 發(fā)表于 01-16 08:47 ?421次閱讀
    <b class='flag-5'>模塊化</b>UPS電源:重塑<b class='flag-5'>關鍵</b>供電系統(tǒng)的未來架構

    MCU自動測量單元的分布式模塊化設計有什么用?

    在大壩、橋梁等大型結構物的安全監(jiān)測中,數(shù)據(jù)采集系統(tǒng)的架構設計至關重要。MCU自動測量單元所采用的“分布式模塊化”理念,正是應對這類復雜工程挑戰(zhàn)的核心方案。它不僅是一種技術趨勢,更是提升監(jiān)測系統(tǒng)靈活性
    的頭像 發(fā)表于 01-14 14:56 ?299次閱讀
    MCU自動測量單元的分布式<b class='flag-5'>模塊化</b>設計有什么用?

    鼎陽科技推PXIe模塊化示波器、PXIe模塊化矢量網(wǎng)絡分析儀產(chǎn)品組合,構建新一代模塊化、軟件定義的測試平臺

    新品發(fā)布 2026年1月12日,鼎陽科技全新推出PXIe模塊化示波器、PXIe模塊化矢量網(wǎng)絡分析儀和USB矢量網(wǎng)絡分析儀三款新品,并同步推出三款PXIe嵌入式控制器與PXIe混合機箱?;?b class='flag-5'>模塊化架構
    的頭像 發(fā)表于 01-14 10:35 ?6.6w次閱讀
    鼎陽科技推PXIe<b class='flag-5'>模塊化</b>示波器、PXIe<b class='flag-5'>模塊化</b>矢量網(wǎng)絡分析儀產(chǎn)品<b class='flag-5'>組合</b>,構建新一代<b class='flag-5'>模塊化</b>、<b class='flag-5'>軟件</b>定義的測試平臺

    嵌入式軟件開發(fā)的 10 個技巧分享

    限制使用全局變量的數(shù)量。在C語言中可用外部關鍵字標識這些變量。 技巧 4:充分利用模塊化特性 無論問哪一名工程師,項目的哪部分最有可能延遲交付并超出預算,答案都是軟件。軟件往往是復
    發(fā)表于 12-25 06:04

    Amphenol RJE1D系列模塊化插孔:高性能網(wǎng)絡連接的理想選擇

    Amphenol RJE1D系列模塊化插孔:高性能網(wǎng)絡連接的理想選擇 在當今高速發(fā)展的網(wǎng)絡通信領域,可靠且高性能的連接器對于確保數(shù)據(jù)的穩(wěn)定傳輸至關重要。Amphenol的RJE1D系列模塊化
    的頭像 發(fā)表于 12-10 09:35 ?533次閱讀

    模塊化開關電源組合特性測試研究

    模塊化開關電源產(chǎn)品被廣泛應用于工業(yè)自動控制、高可靠設備、科研設備、半導體制冷制熱、工控設備、通訊設備、電力設備、儀器儀表、醫(yī)療設備等領域。中電華星作為國內(nèi)目前銷售規(guī)模較大的模塊化電源供應商,在
    的頭像 發(fā)表于 11-19 14:31 ?1.2w次閱讀
    <b class='flag-5'>模塊化</b>開關電源<b class='flag-5'>組合</b>特性測試研究

    芯科科技推出Simplicity Ecosystem軟件開發(fā)套件

    Silicon Labs(芯科科技)今日在深圳盛大舉辦享譽業(yè)界的Works With開發(fā)者大會,同時宣布推出Simplicity Ecosystem軟件開發(fā)套件,它不僅是下一代模塊化軟件開發(fā)
    的頭像 發(fā)表于 10-27 16:45 ?1614次閱讀

    電源模塊的短路保護如何通過自動測試軟件完成測試

    當今電力電子領域,電源模塊的可靠至關重要,短路保護作為其關鍵特性,需通過精確的自動測試
    的頭像 發(fā)表于 09-03 19:10 ?1046次閱讀
    電源<b class='flag-5'>模塊</b>的短路保護如何通過自動<b class='flag-5'>化</b>測試<b class='flag-5'>軟件</b>完成測試

    鴻蒙5開發(fā)寶藏案例分享---模塊化設計案例分享

    鴻蒙模塊化開發(fā)大揭秘!官方隱藏案例實戰(zhàn)指南 大家好呀! 最近在HarmonyOS文檔里挖到一個寶藏——官方其實藏了大量模塊化設計案例!很多小伙伴可能沒注意到,今天我就帶大家手把手拆解這些黃金實踐,附
    發(fā)表于 06-12 16:17
    西丰县| 肇源县| 庄浪县| 锡林浩特市| 连州市| 新蔡县| 昌吉市| 四会市| 漾濞| 泗阳县| 嘉鱼县| 张家界市| 会理县| 盐亭县| 新竹市| 农安县| 镇平县| 五家渠市| 临沂市| 汝阳县| 漳州市| 久治县| 黄山市| 昂仁县| 桦川县| 六盘水市| 北安市| 昌邑市| 宝清县| 广德县| 抚宁县| 丽水市| 山西省| 化州市| 盐边县| 江达县| 寻乌县| 松江区| 齐河县| 马公市| 德昌县|