一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內不再提示

安全關鍵時代的遺留代碼

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:BILL ST. CLAIR ? 2022-11-07 14:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

當考慮安全和安全關鍵風險時,遺留代碼重用的成本和便利性優(yōu)勢可能會降低或復雜化。如果遺留代碼被證明在功能上正確且在操作上可行,則其接受是基于對預期會發(fā)生什么的假設。但是,通常會導致故障的是意外情況,而結構測試提供了一種緩解意外情況的方法。

今天,對遺留軟件的“構建”接受正在受到更多的審查。這是由于在軍事和商業(yè)系統(tǒng)中,越來越強調安保和安全評價標準。關于認證的軟件方面,必須提供可重復驗證過程的證據和支持該過程的分析。結構測試是驗證此證據的一種機制。

雖然曾經被視為不必要的成本負擔,但嚴格的、基于標準的開發(fā)和驗證過程是全球嵌入式系統(tǒng)行業(yè)安全重要性的新興全球視角的結果。這種觀點的定義是與商業(yè)航空旅行、醫(yī)療設備產品部署、全球汽車產品開發(fā)標準化以及國防和安全等各種活動相關的風險。在這些應用程序中,與意外軟件和系統(tǒng)行為相關的責任、成本和任務影響被認為是不可接受的。

作為美國聯(lián)邦航空局國際飛行軟件工作組的成員,該工作組正在制定下一版DO-178軟件標準,我目睹了人們越來越意識到在飛行軟件系統(tǒng)中使用遺留軟件。工作組努力確保遺留代碼得到適當的管理和驗證,并且它實際上不會成為“死”或無法訪問的代碼,在這種代碼中,它可能無意中被調用用于運行時執(zhí)行,而無需事先進行適當的測試。從歷史上看,死代碼被視為意外軟件行為的原因,并對飛行安全構成重大風險。

隨著嵌入式系統(tǒng)中面向對象應用程序的出現,使用C++、JavaAda 2005等語言,工作組還意識到重用遺留代碼的可能性呈指數級增長。舊組件可以與新組件共享成員函數,并且在運行時執(zhí)行之前,這些共享函數的精確行為實際上不可見。在面向對象的系統(tǒng)中,意外發(fā)生的可能性更高。

美國軍方也認識到與意外軟件行為相關的風險,特別是在安全漏洞的背景下。空軍研究實驗室與國家安全局、國防部主要承包商、學術界和軟件供應商合作,正在管理一個多獨立級別的安全/安全(MILS)計劃,將DO-178B與安全標準相結合。這包括共同標準和中央情報局局長指令6/3,保護信息系統(tǒng)中的敏感隔離信息。雖然MILS計劃不直接解決遺留代碼,但其許多目標正在應用于包含遺留軟件的新項目和部署。MILS 程序的軟件開發(fā)和驗證指南主要來自 DO-178B,現在給軟件供應商和系統(tǒng)集成商帶來了實施可重復驗證流程和降低與意外軟件行為相關的風險的巨大挑戰(zhàn)。

鑒于與安全和安全關鍵型軟件相關的挑戰(zhàn),我們需要確定有關遺留代碼的最佳實踐,并提出一種維護和更新遺留代碼的方法。這些挑戰(zhàn)可以通過結構測試來解決。結構測試(有時稱為“軟件測試軟件”)提供了一個運行時環(huán)境,在該環(huán)境中,自動生成測試用例,以基于系統(tǒng)范圍的路徑級代碼分析來執(zhí)行軟件行為。盡管過去結構測試因沒有明確驗證功能正確性而受到批評,但這種觀點沒有認識到結構測試的目標是練習整個軟件結構,捕獲異常并測量結果代碼覆蓋率 - 而不是顯式測試軟件功能。

除非正確分析遺留軟件的“竣工”架構,否則無法預測更改的影響,也無法有效地應用更改。幸運的是,結構測試固有的靜態(tài)分析也可以生成架構的圖形表示,包括調用樹圖、控制流圖、數據耦合表和設置/使用表。這些可視化對于處理來自多個來源的代碼(如建模工具、手動代碼和軟件庫)的工程師特別有用。結構測試靜態(tài)分析維度的另一個副產品是將編碼規(guī)則自動應用于源代碼,確保舊代碼和新代碼之間的實現一致性。

測試技術的進步催生了新一代工具,而不僅僅是另一種工具。這些進步恰逢其時,以滿足國際軟件標準化、嵌入式軟件市場的全球化以及安保和安全關鍵驗證標準的日益重視的需求。現在,傳統(tǒng)軟件用戶可以排除意外的軟件行為,并幫助確保我們的安全。

審核編輯:郭婷

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

    關注

    20

    文章

    2989

    瀏覽量

    109603
  • C++
    C++
    +關注

    關注

    22

    文章

    2119

    瀏覽量

    75289
  • 代碼
    +關注

    關注

    30

    文章

    4900

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    國民技術安全芯片筑牢關鍵信息基礎設施安全防線

    在數字浪潮席卷全球的當下,關鍵信息基礎設施宛如國家經濟社會運行的中樞神經,其安全與否,直接關乎國計民生與國家安全。近期,《關鍵信息基礎設施商用密碼使用管理規(guī)定》正式發(fā)布,這一規(guī)定猶如為
    的頭像 發(fā)表于 07-07 11:28 ?340次閱讀
    國民技術<b class='flag-5'>安全</b>芯片筑牢<b class='flag-5'>關鍵</b>信息基礎設施<b class='flag-5'>安全</b>防線

    編譯器功能安全驗證的關鍵要素

    在汽車、工業(yè)、醫(yī)療等安全關鍵型應用中,確保功能安全合規(guī)性需要嚴格的工具鏈驗證。開發(fā)安全關鍵型軟件的企業(yè)必須遵守ISO 26262、IEC 6
    的頭像 發(fā)表于 07-05 13:37 ?474次閱讀

    請問K210和K230開發(fā)如何確保代碼安全?

    K210和K230開發(fā)如何確保代碼安全?
    發(fā)表于 06-06 06:38

    芯盾時代全場景身份治理解決方案助力企業(yè)提升業(yè)務安全

    芯盾時代中標某人壽保險,持續(xù)深化業(yè)務安全項目合作。芯盾時代為客戶建設IAM系統(tǒng),為PC端和移動端的應用提供統(tǒng)一、安全、便捷的統(tǒng)一身份管理服務,進一步強化身份認證、權限管理、數據
    的頭像 發(fā)表于 05-07 10:29 ?355次閱讀

    芯盾時代助力打造金融安全新范式

    芯盾時代中標吉林省農村信用社(以下簡稱“吉林農信”)?設備指紋平臺,交易安全保護系統(tǒng)等項目?。芯盾時代基于零信任安全理念,通過自主研發(fā)的?設備指紋技術?與?實時交易風控引擎?,為吉林農
    的頭像 發(fā)表于 04-15 17:41 ?566次閱讀

    芯盾時代助力打造智慧醫(yī)療安全新標桿

    芯盾時代中標?安徽醫(yī)科大學第二附屬醫(yī)院(以下簡稱“安醫(yī)二附院”)!芯盾時代基于零信任安全理念,融合動態(tài)身份驗證、智能風險感知與策略執(zhí)行能力,將為安醫(yī)二附院構建動態(tài)化、智能化的零信任安全
    的頭像 發(fā)表于 04-02 17:18 ?616次閱讀

    Arm關鍵洞察 芯片新思維 奠定人工智能時代新根基

    哪些策略轉變及投資? 為了解決科技企業(yè)的疑慮,Arm 近日發(fā)布《芯片新思維:奠定人工智能時代新根基》報告,針對當前關鍵的行業(yè)轉變提供了重要見解,并全面分析了半導體行業(yè)正如何不斷發(fā)展,以滿足 AI 的巨大算力需求,同時解決能效、安全
    的頭像 發(fā)表于 03-14 15:58 ?544次閱讀

    充電樁老化負載評估:保障安全與效率的關鍵路徑

    隨著新能源汽車的普及,充電樁作為核心基礎設施,其長期運行的可靠性備受關注。在持續(xù)高負荷工作、環(huán)境侵蝕及元器件老化等因素影響下,充電樁的性能衰退可能引發(fā)安全隱患與效率下降。因此,系統(tǒng)化的老化負載評估
    發(fā)表于 03-10 16:32

    鐵路安全巡檢進入智能時代:頂堅防爆巡檢手持對講終端的應用與成效

    鐵路安全巡檢已邁入智能時代,其中防爆巡檢手持對講終端的廣泛應用成為這一變革的關鍵。這些終端設備以其強大的數據采集、遠程通信及智能識別能力,顯著提升了巡檢效率與安全性,有效預防事故,優(yōu)化
    的頭像 發(fā)表于 03-07 12:02 ?338次閱讀
    鐵路<b class='flag-5'>安全</b>巡檢進入智能<b class='flag-5'>時代</b>:頂堅防爆巡檢手持對講終端的應用與成效

    嵌入式軟件開發(fā)中遺留代碼的挑戰(zhàn)

    遺留代碼通常難以集成到其他系統(tǒng)、適配新數據格式或部署到現代平臺及云端托管環(huán)境。相關代碼可能已不再提供安全更新和補丁,供應商或開源社區(qū)的支持也可能逐漸減少甚至消失。然而,如果使用
    的頭像 發(fā)表于 02-26 10:05 ?411次閱讀
    嵌入式軟件開發(fā)中<b class='flag-5'>遺留</b><b class='flag-5'>代碼</b>的挑戰(zhàn)

    代碼分區(qū)的藝術:雙區(qū)域架構下的安全與性能平衡策略

    雙區(qū)域代碼安全模塊(Dual Code Security Module),通常簡稱為DCSM,是一種用于增強微控制器(MCU)代碼安全性的設計。 雙區(qū)域
    的頭像 發(fā)表于 02-19 09:55 ?422次閱讀
    <b class='flag-5'>代碼</b>分區(qū)的藝術:雙區(qū)域架構下的<b class='flag-5'>安全</b>與性能平衡策略

    芯盾時代再獲“數字安全產業(yè)貢獻獎”

    貢獻獎”的獲獎名單。芯盾時代,作為零信任業(yè)務安全領域的佼佼者,憑借其突出的業(yè)務安全產品方案和廣泛的市場認可,以及在推動數字安全產業(yè)發(fā)展方面的卓越貢獻,再次榮獲了這一殊榮。 芯盾
    的頭像 發(fā)表于 01-22 14:53 ?461次閱讀

    芯盾時代入選《API安全技術應用指南(2024版)》API安全十大代表性廠商

    近日,國內知名網絡安全媒體安全牛正式發(fā)布《API安全技術應用指南(2024版)》報告,幫助用戶更好地開展API安全規(guī)劃和安全建設,并提供有效
    的頭像 發(fā)表于 12-18 11:04 ?1172次閱讀
    芯盾<b class='flag-5'>時代</b>入選《API<b class='flag-5'>安全</b>技術應用指南(2024版)》API<b class='flag-5'>安全</b>十大代表性廠商

    如何安全有效的刪代碼

    和建議,幫助你更安全有效地刪除代碼: 確定范圍 優(yōu)化總是被鼓勵的,但方式和時間是同時需要被考慮進去的因素 方式:這個方案是否好,有無漏洞?投入產出效益比如何? 時間:是否要在這個版本,哪個版本能使所有開發(fā)投入時間最少
    的頭像 發(fā)表于 11-20 10:39 ?608次閱讀

    電梯報警顯示終端:智能電梯時代如何重塑安全管理?

    在現代都市的摩天大樓中,電梯作為垂直交通的重要工具,其安全性直接關系到每一位乘客的生命財產安全。隨著科技的進步,電梯報警顯示終端作為電梯安全管理系統(tǒng)的重要組成部分,正逐步成為提升電梯運行安全
    的頭像 發(fā)表于 09-10 11:08 ?727次閱讀