女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

使用源代碼分析安全遷移

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:GWYN FISHER ? 2022-11-07 14:31 ? 次閱讀

軍事和航空電子軟件系統的開發人員可以做些什么來利用軟件重用,同時確保軟件盡可能無錯誤和安全?

軟件在軍事和航空航天工業中通過不同的程序使用和重用并不完全是國家安全機密。這是一種久經考驗的軟件開發方法。GAO 在 2004 年 3 月向美國參議院提交的報告估計,某些項目中軟件的重用率高達 70%,這在成本節約和效率方面提供了重大機會。但是,遷移如此數量的軟件并非沒有風險,尤其是在用于安全或任務關鍵型軟件應用程序時。因此,問題是:軍事和航空電子軟件系統的開發人員可以做些什么來利用軟件重用,同時確保軟件盡可能無錯誤和安全?

遷移軟件以在新系統上使用并與新開發的代碼相結合,對任務關鍵型系統提出了巨大的挑戰。首先是當今軟件系統的規模和范圍。據估計,美國陸軍的未來作戰系統(FCS)將在最終產品中提供超過6000萬行軟件代碼。最新商用噴氣式飛機上的航空電子軟件涉及數百萬行代碼;運行波音787的軟件接近700萬行代碼,是777的三倍。要正確測試這種規模的軟件項目(基本上要考慮無限數量的代碼路徑)并非易事,尤其是當設計用于任務和安全關鍵型上下文時。

除了這一遷移挑戰之外,還有這樣一個事實:即使代碼被重用,并且在多年的現場操作后可能被認為是穩定的,但它通常在新的上下文或環境中運行。這提供了以前潛在的錯誤變成活動的關鍵錯誤的可能性,以前安全的編碼實踐變成了高風險的安全漏洞。這不是一個理論討論。隨著阿麗亞娜5號航天器的發射,歐洲航天局(ESA)發生了這個確切的問題,該航天器重用了其前身阿麗亞娜4號的代碼。代碼在舊飛船中安全運行,但執行上下文發生了變化,將阿麗亞娜4中的“理論”或潛在錯誤更改為導致阿麗亞娜5崩潰的關鍵錯誤。安全漏洞也是如此:多年前在非網絡系統中的編碼實踐在部署在現代軟件環境中時可能會成為極高風險的漏洞,其中系統在安全的任務關鍵型環境中聯網。

軟件風險為業內專業人士所熟知,民用航空航天軟件行業受 DO-178B 法規的約束,這些法規管理軟件開發和驗證要求。這些類型的指南存在于許多行業中,在這些行業中,安全要求對于正在開發的軟件至關重要。這些行業的軟件開發專業人員面臨的挑戰是找到正確的工具和流程組合,以解決重用大量代碼的獨特挑戰,同時能夠擴展到任務關鍵型系統的規模和范圍。

任務關鍵型軟件開發的一個增長趨勢是采用源代碼分析 (SCA) 作為一種技術來增強(甚至取代)傳統的源代碼驗證技術,例如無法擴展的同行代碼審查。SCA 是一種 bug 檢測技術,不需要測試用例,是完全自動化的,并允許開發人員在開發生命周期的早期檢查其源代碼,確保 bug 不會向下游傳播,從而導致不必要的質量和效率問題。與 SCA 相關的底層技術稱為靜態分析,當前一代技術解決方案能夠提供復雜、快速和準確的分析,定位和描述源代碼中的弱點區域,包括內存和資源管理、程序數據管理、緩沖區溢出、未經驗證的用戶輸入、易受攻擊的編碼實踐和并發沖突,以及各種長期維護問題。

SCA不同于傳統的動態分析技術,如單元測試或滲透測試,因為工作是在構建時僅使用相關程序或模塊的源代碼執行的。因此,報告的結果是從每個可能的執行路徑的完整視圖生成的,而不是從有限的、觀察到的運行時行為的某些方面生成的。這在傳統遷移環境中特別有價值,SCA 可以檢查難以測試的領域,例如錯誤處理例程。SCA還將報告“潛在”問題,以便高級開發人員可以確保通過重用在運行時上下文中的更改不會產生新的錯誤源。當與現有的測試和軟件驗證技術相結合時,SCA 為源代碼的大規模驗證提供了一個可擴展、高效的解決方案。

隨著軟件復雜性的爆炸式增長及其關鍵任務性質的不斷增加,軟件測試和驗證的未來在于持續的自動化。新形式的驗證將擴展SCA等技術的深度和廣度,并將它們與其他形式的軟件測試相結合,以提供創建創新,全面的軟件驗證方法的技術。

審核編輯:郭婷

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

    關注

    96

    文章

    2950

    瀏覽量

    67792
  • 航空航天
    +關注

    關注

    1

    文章

    409

    瀏覽量

    24930
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    使用FX3 SDK發布源代碼是否違反許可?

    使用 FX3 SDK 發布源代碼是否違反許可? CYPRESS?EZ-USB? FX3 SDK1.3licenselicense.txt ”4. 專有權利; 到“您同意對源代碼保密。” 那里寫著一句話,所以我想問一下以確定。
    發表于 05-08 06:54

    如何獲取用于開發fx2的sdk和示例源代碼

    大家好 我正在使用 FX2 設備,以前也使用過 FX3 設備。 使用 FX3 設備 SDK,當我下載它時,我在安裝文件夾中獲得了許多示例源代碼,但是它沒有 FX2 的示例源代碼,我如何獲取用于開發 fx2 的 sdk 和示例源代碼
    發表于 05-07 07:25

    STM32電機驅動控制方案(含原理圖和源代碼

    淘到一個STM32電機驅動控制方案(含原理圖和源代碼),一起分享,歡迎交流
    發表于 03-17 19:43

    27個FPGA實例源代碼

    本資料收集匯總了27個FPGA實例源代碼,有需要的可以下載學習! 獲取完整文檔資料可下載附件哦!!!!如果內容有幫助可以關注、點贊、評論支持一下哦~
    發表于 03-14 17:31

    為什么無法從源代碼推斷OpenVINO?構建中的VPU?

    為什么無法從源代碼推斷OpenVINO?構建中的 VPU
    發表于 03-06 07:12

    DLPNIRSCANEVM如何獲得軟件NIRscan V2.0.0的源代碼

    如何獲得軟件NIRscan V2.0.0的源代碼
    發表于 02-19 06:10

    源代碼加密、源代碼防泄漏c/c++與git服務器開發環境

    源代碼加密對于很多研發性單位來說是至關重要的,當然每家企業的業務需求不同所用的開發環境及開發語言也不盡相同,今天主要來講一下c++及git開發環境的源代碼防泄密保護方案。企業源代碼泄密場景一、在很多
    的頭像 發表于 02-12 15:26 ?437次閱讀
    <b class='flag-5'>源代碼</b>加密、<b class='flag-5'>源代碼</b>防泄漏c/c++與git服務器開發環境

    分析C語言代碼結構的設計問題

    分析一個C語言代碼結構的設計問題。 這段代碼,使用了兩次malloc,分別給 p1 和 p2 申請了內存。用完后,內存釋放,防止內存泄漏。 大家覺得,這樣的代碼設計有沒有問題。
    的頭像 發表于 02-11 09:31 ?292次閱讀

    單片機學習—C51源代碼和Proteus仿真文件

    單片機學習—C51源代碼和Proteus仿真文件.zip, 有各種例子
    發表于 02-10 13:46 ?1次下載

    AKI跨語言調用庫神助攻C/C++代碼遷移至HarmonyOS NEXT

    /C++代碼快速遷移至HarmonyOS NEXT。憑借卓越的兼容性,AKI已成為廠商與開發者打造鴻蒙原生應用過程中廣泛使用的跨語言調用解決方案。 AKI是一款專為鴻蒙原生開發設計的FFI(外部函數接口
    發表于 01-02 17:08

    Gmapping源代碼

    Gmapping源代碼.docx
    發表于 11-16 13:42 ?0次下載

    “小滿”V24.10源代碼在AtomGit開源

    近日,由中國汽車工業協會指導,普華基礎軟件股份有限公司主辦的“小滿”安全車控操作系統開源發布會暨共建計劃說明會成功舉行。普華基礎軟件宣布將安全車控操作系統“小滿”(簡稱“小滿”)V24.10源代碼
    的頭像 發表于 10-27 14:41 ?806次閱讀

    貼片電阻銀遷移失效分析

    貼片電阻銀遷移失效分析
    的頭像 發表于 10-27 10:33 ?1179次閱讀
    貼片電阻銀<b class='flag-5'>遷移</b>失效<b class='flag-5'>分析</b>

    源代碼解析工具與自動化流程圖生成解決方案

    ? 摘要:CasePlayer2是一款強大的源代碼解析工具,專門設計用于分析ANSI C、C、C++以及匯編語言源代碼,并自動化地生成流程圖等文件。該工具集成了多種功能,包括MISRA-C規范檢查
    的頭像 發表于 10-10 13:40 ?729次閱讀

    hex可以轉成源代碼

    Hex文件可以轉換成源代碼的近似形式,但無法直接還原為原始的、完全相同的源代碼 。這是因為Hex文件是二進制文件,包含了程序編譯后的機器碼,這些機器碼與原始的源代碼在結構和表達上存在顯著的差異。不過
    的頭像 發表于 09-02 10:41 ?1903次閱讀