99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

安全關(guān)鍵時(shí)代的遺留代碼

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

掃碼添加小助手

加入工程師交流群

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

今天,對(duì)遺留軟件的“構(gòu)建”接受正在受到更多的審查。這是由于在軍事和商業(yè)系統(tǒng)中,越來越強(qiáng)調(diào)安保和安全評(píng)價(jià)標(biāo)準(zhǔn)。關(guān)于認(rèn)證的軟件方面,必須提供可重復(fù)驗(yàn)證過程的證據(jù)和支持該過程的分析。結(jié)構(gòu)測(cè)試是驗(yàn)證此證據(jù)的一種機(jī)制。

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

作為美國聯(lián)邦航空局國際飛行軟件工作組的成員,該工作組正在制定下一版DO-178軟件標(biāo)準(zhǔn),我目睹了人們?cè)絹碓揭庾R(shí)到在飛行軟件系統(tǒng)中使用遺留軟件。工作組努力確保遺留代碼得到適當(dāng)?shù)墓芾砗万?yàn)證,并且它實(shí)際上不會(huì)成為“死”或無法訪問的代碼,在這種代碼中,它可能無意中被調(diào)用用于運(yùn)行時(shí)執(zhí)行,而無需事先進(jìn)行適當(dāng)?shù)臏y(cè)試。從歷史上看,死代碼被視為意外軟件行為的原因,并對(duì)飛行安全構(gòu)成重大風(fēng)險(xiǎn)。

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

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

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

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

測(cè)試技術(shù)的進(jìn)步催生了新一代工具,而不僅僅是另一種工具。這些進(jìn)步恰逢其時(shí),以滿足國際軟件標(biāo)準(zhǔn)化、嵌入式軟件市場(chǎng)的全球化以及安保和安全關(guān)鍵驗(yàn)證標(biāo)準(zhǔn)的日益重視的需求?,F(xiàn)在,傳統(tǒng)軟件用戶可以排除意外的軟件行為,并幫助確保我們的安全。

審核編輯:郭婷

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

    關(guān)注

    20

    文章

    2989

    瀏覽量

    109933
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2119

    瀏覽量

    75357
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4900

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    國民技術(shù)安全芯片筑牢關(guān)鍵信息基礎(chǔ)設(shè)施安全防線

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

    編譯器功能安全驗(yàn)證的關(guān)鍵要素

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

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

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

    芯盾時(shí)代全場(chǎng)景身份治理解決方案助力企業(yè)提升業(yè)務(wù)安全

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

    芯盾時(shí)代助力打造金融安全新范式

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

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

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

    Arm關(guān)鍵洞察 芯片新思維 奠定人工智能時(shí)代新根基

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

    充電樁老化負(fù)載評(píng)估:保障安全與效率的關(guān)鍵路徑

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

    鐵路安全巡檢進(jìn)入智能時(shí)代:頂堅(jiān)防爆巡檢手持對(duì)講終端的應(yīng)用與成效

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

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

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

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

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

    芯盾時(shí)代再獲“數(shù)字安全產(chǎn)業(yè)貢獻(xiàn)獎(jiǎng)”

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

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

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

    如何安全有效的刪代碼

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

    電梯報(bào)警顯示終端:智能電梯時(shí)代如何重塑安全管理?

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