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

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

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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

模塊化可組合性的概述和挑戰

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

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

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

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

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

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

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

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

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

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

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

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

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

提高開發效率:FAA AC 20-148

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

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

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

促進重用:開放集團未來機載能力環境

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

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

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

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

自動化在實現模塊化可組合性目標方面的價值

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

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

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

需求可追溯性

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

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

單元測試

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

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

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

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

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

審核編輯:郭婷

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

    關注

    0

    文章

    356

    瀏覽量

    22694
  • 應用程序
    +關注

    關注

    38

    文章

    3344

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    探索MC68332:32位模塊化微控制器的技術奧秘

    探索MC68332:32位模塊化微控制器的技術奧秘 在當今的電子世界中,微控制器扮演著至關重要的角色,它們是各種電子設備的核心大腦。而MC68332,作為一款高度集成的32位微控制器,憑借其卓越
    的頭像 發表于 03-02 16:30 ?55次閱讀

    模塊化UPS電源:重塑關鍵供電系統的未來架構

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

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

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

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

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

    嵌入式軟件開發的 10 個技巧分享

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

    探索Amphenol RJE1Y系列模塊化電纜組件的卓越性能

    探索Amphenol RJE1Y系列模塊化電纜組件的卓越性能 作為電子工程師,在設計項目中,選擇合適的電纜組件至關重要。今天,我們來深入了解Amphenol的RJE1Y系列模塊化電纜組件,看看它能
    的頭像 發表于 12-11 14:25 ?367次閱讀

    Amphenol RJE88系列模塊化插孔:LAN應用的理想之選

    Amphenol RJE88系列模塊化插孔:LAN應用的理想之選 在電子產品設計中,選擇合適的連接器對于設備的性能和穩定性至關重要。今天我要給大家介紹的是Amphenol的RJE88系列模塊化插孔
    的頭像 發表于 12-11 14:05 ?364次閱讀

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

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

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

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

    芯科科技推出Simplicity Ecosystem軟件開發套件

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

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

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

    知識分享 | 敏捷方法在基于模型的軟件開發項目中的應用

    傳統的瀑布式軟件開發流程存在諸多局限,這使得應用敏捷原則變得尤為重要,尤其是面對復雜且不斷變化的開發環境時。作為最高效的軟件開發方法之一,基于模型的
    的頭像 發表于 07-16 16:52 ?1274次閱讀
    知識分享 | 敏捷方法在基于模型的<b class='flag-5'>軟件開發</b>項目中的應用

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

    鴻蒙模塊化開發大揭秘!官方隱藏案例實戰指南 大家好呀! 最近在HarmonyOS文檔里挖到一個寶藏——官方其實藏了大量模塊化設計案例!很多小伙伴可能沒注意到,今天我就帶大家手把手拆解這些黃金實踐,附
    發表于 06-12 16:17

    MCU-40自動測量是如何實現分布式模塊化?

    在巖土工程、大型基建和能源設施的安全監測中,傳統的集中式數據采集系統往往面臨布線復雜、擴展性差、容錯率低等挑戰。南京峟思工程儀器有限公司推出的MCU-40自動測量系統,憑借其創新的分布式模塊化
    的頭像 發表于 04-10 14:03 ?803次閱讀
    MCU-40<b class='flag-5'>型</b>自動測量是如何實現分布式<b class='flag-5'>模塊化</b>?

    MCU分布式模塊化自動測量單元的核心功能是什么?

    在巖土工程與大型結構安全監測領域,精準、實時的數據采集與分析至關重要。南京峟思研發的MCU-40型模塊化自動測量單元,憑借其智能、高可靠
    的頭像 發表于 04-09 14:25 ?608次閱讀
    MCU分布式<b class='flag-5'>模塊化</b>自動測量單元的核心功能是什么?