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

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

使用源代碼分析安全遷移

星星科技指導(dǎo)員 ? 來源:嵌入式計(jì)算設(shè)計(jì) ? 作者:GWYN FISHER ? 2022-11-07 14:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

SCA不同于傳統(tǒng)的動態(tài)分析技術(shù),如單元測試或滲透測試,因?yàn)楣ぷ魇窃跇?gòu)建時僅使用相關(guān)程序或模塊的源代碼執(zhí)行的。因此,報(bào)告的結(jié)果是從每個可能的執(zhí)行路徑的完整視圖生成的,而不是從有限的、觀察到的運(yùn)行時行為的某些方面生成的。這在傳統(tǒng)遷移環(huán)境中特別有價值,SCA 可以檢查難以測試的領(lǐng)域,例如錯誤處理例程。SCA還將報(bào)告“潛在”問題,以便高級開發(fā)人員可以確保通過重用在運(yùn)行時上下文中的更改不會產(chǎn)生新的錯誤源。當(dāng)與現(xiàn)有的測試和軟件驗(yàn)證技術(shù)相結(jié)合時,SCA 為源代碼的大規(guī)模驗(yàn)證提供了一個可擴(kuò)展、高效的解決方案。

隨著軟件復(fù)雜性的爆炸式增長及其關(guān)鍵任務(wù)性質(zhì)的不斷增加,軟件測試和驗(yàn)證的未來在于持續(xù)的自動化。新形式的驗(yàn)證將擴(kuò)展SCA等技術(shù)的深度和廣度,并將它們與其他形式的軟件測試相結(jié)合,以提供創(chuàng)建創(chuàng)新,全面的軟件驗(yàn)證方法的技術(shù)。

審核編輯:郭婷

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

    關(guān)注

    96

    文章

    2953

    瀏覽量

    70340
  • 航空航天
    +關(guān)注

    關(guān)注

    1

    文章

    465

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    分析嵌入式軟件代碼的漏洞-代碼注入

    隨著互聯(lián)網(wǎng)的發(fā)展,嵌入式設(shè)備正分布在一個充滿可以被攻擊者利用的源代碼安全漏洞的環(huán)境中。 因此,嵌入式軟件開發(fā)人員應(yīng)該了解不同類型的安全漏洞——特別是代碼注入。 術(shù)語“
    發(fā)表于 12-22 12:53

    RT-Studio添加LVGL 9.1.0,packages\\LVGL-9.1.0里沒有源代碼怎么解決?

    在RT-Thread Studio中添加LVGL 9.1.0軟件包,packagesLVGL-9.1.0目錄下沒有源代碼,手動更新軟件包之后還是一樣。 請教各位方家,是哪里需要設(shè)置嗎?
    發(fā)表于 09-19 07:18

    Nuvoton_8051_ISP-ICP_Programmer_v7.15中缺少ISP加載器的源代碼怎么解決?

    : isp_code_n76e885_v4.10_comport.bin isp_code_n76e616_v4.10_comport.bin 是否有指向這些引導(dǎo)加載程序的源代碼的鏈接? 以下內(nèi)容為
    發(fā)表于 08-18 06:30

    中軟國際上云遷移服務(wù)充分釋放云計(jì)算價值

    在數(shù)字經(jīng)濟(jì)時代,企業(yè)上云已成為提升業(yè)務(wù)敏捷性、降低成本、增強(qiáng)安全性的關(guān)鍵路徑。然而,上云遷移涉及復(fù)雜的業(yè)務(wù)系統(tǒng)、海量數(shù)據(jù)和高可用性要求,如何確保遷移過程高效、穩(wěn)定、安全,成為企業(yè)面臨的
    的頭像 發(fā)表于 07-25 14:32 ?968次閱讀
    中軟國際上云<b class='flag-5'>遷移</b>服務(wù)充分釋放云計(jì)算價值

    【版本控制教程】如何使用Unreal Engine 5 + UE源代碼控制(Perforce P4)

    項(xiàng)目越大,越需要靠譜的版本控制系統(tǒng)。Perforce P4不僅是Epic官方推薦的源代碼控制工具,更是大廠團(tuán)隊(duì)協(xié)作的核心支持之一。如何配置P4+UE?手把手教你怎么用↓↓↓
    的頭像 發(fā)表于 06-25 11:22 ?1528次閱讀
    【版本控制教程】如何使用Unreal Engine 5 + UE<b class='flag-5'>源代碼</b>控制(Perforce P4)

    基于STM32藍(lán)牙控制小車系統(tǒng)設(shè)計(jì)(硬件+源代碼+論文)下載

    基于STM32藍(lán)牙控制小車系統(tǒng)設(shè)計(jì)(硬件+源代碼+論文)推薦下載!
    發(fā)表于 05-29 21:45

    基于STM32的衛(wèi)星GPS路徑記錄儀(附完整源代碼)實(shí)例項(xiàng)目下載

    基于STM32的衛(wèi)星GPS路徑記錄儀(附完整源代碼)實(shí)例項(xiàng)目推薦下載!
    發(fā)表于 05-29 21:35

    基于STM32藍(lán)牙控制小車系統(tǒng)設(shè)計(jì)(硬件+源代碼+論文) 項(xiàng)目實(shí)例下載

    基于STM32藍(lán)牙控制小車系統(tǒng)設(shè)計(jì)(硬件+源代碼+論文) 項(xiàng)目實(shí)例下載! 純分享帖,需要者可點(diǎn)擊附件免費(fèi)獲取完整資料~~~【免責(zé)聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請第一時間告知,刪除內(nèi)容!
    發(fā)表于 05-23 20:55

    基于STM32的衛(wèi)星GPS路徑記錄儀(附完整源代碼

    基于STM32的衛(wèi)星GPS路徑記錄儀(附完整源代碼) 項(xiàng)目實(shí)例下載! 純分享帖,需要者可點(diǎn)擊附件免費(fèi)獲取完整資料~~~【免責(zé)聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請第一時間告知,刪除內(nèi)容!
    發(fā)表于 05-23 20:48

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

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

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

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

    可以在電池充電器示例的源代碼中的哪里啟用/禁用VBUS_CTRL?

    我可以在電池充電器示例的源代碼中的哪里啟用/禁用 VBUS_CTRL? 我可以協(xié)商 20V,但無法吸收任何電流。
    發(fā)表于 05-07 07:00

    STM32電機(jī)驅(qū)動控制方案(含原理圖和源代碼

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

    27個FPGA實(shí)例源代碼

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

    160個51單片機(jī)案例源代碼匯總資源(建議下載!)

    資料包含160個51單片機(jī)案例源代碼,部分截圖如下:
    發(fā)表于 03-13 14:26