色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

償還安全關鍵型汽車軟件的技術債務

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:John Paliotta ? 2022-06-16 14:40 ? 次閱讀

車輛已經從機械設備發展為復雜的集成技術平臺,其嵌入式軟件為所有主要系統提供動力,包括:發動機控制、動力總成、制動、駕駛員輔助和信息娛樂。現在,研究預測,到 2017 年,五分之四的新車將擁有互聯網連接[1]。隨著消費級信息娛樂軟件和安全關鍵軟件之間的界限變得模糊,這種“永遠在線”的連接將帶來新的挑戰。

例如,遠程信息處理系統提供車載語音控制應用程序等功能,以及與 GPS 系統交互以實現導航和交通功能。很快,車輛的 GPS 系統將不僅僅用于指示方向。隨著我們進入聯網和自動駕駛汽車的時代,諸如“自動 SOS”之類的功能將在這種現有的遠程信息處理架構之上構建,該功能可以在發生碰撞時召喚幫助。

當閱讀最近有關主要汽車制造商與美國國家公路交通安全管理局 (NHTSA) 達成協議將自動緊急制動 (AEB) 作為大多數汽車的標準設備的新聞時,我想到了從消費級向安全關鍵型轉變的另一個例子。到 2021 年,AEB 系統由軟件控制,這些軟件為攝像頭、雷達、接近傳感器等提供動力,所有這些都需要完美運行,以便在駕駛員反應緩慢時安全停車。這也意味著以前用于被動駕駛輔助(例如停車)的嵌入式攝像頭現在將成為安全關鍵系統的一部分。

前方無法克服的質量問題

大多數新軟件應用程序都建立在遺留代碼庫之上。由于大量金錢和時間投資已投入到開發現有應用程序中,因此自然會對盡可能多地利用已經完成的工作感興趣。

重用現有代碼的問題在于,遺留應用程序通常背負著大量的技術債務。技術債務是系統初始設計和開發過程中走捷徑的隱喻。這種“債務”通常是由于軟件的持續開發而沒有正確的質量控制流程造成的,通常是由于發布新版本的巨大業務壓力。所產生的技術債務的累積責任最終使軟件難以維護。

減少技術債務和提高質量的關鍵是重構組件(在不改變其外部行為/API 的情況下重構應用程序組件的過程),但開發人員常常因為害怕破壞現有功能而猶豫不決。重構的最大障礙之一是缺乏足夠的測試來形式化應用程序的現有正確行為。

如果沒有足夠的測試,很難重構應用程序并且不會導致功能或性能的回歸。根據 Gartner 的一項研究,“缺乏可重復的測試用例限制了組織以客觀、可衡量的方式展示功能等效性的能力。”缺乏足夠的測試最終意味著軟件應用程序無法輕易修改以支持新的應用程序。特征。

償還技術債務

基線測試,也稱為特征測試,對于測試不足的遺留代碼庫很有用。已經部署的應用程序的開發人員不太可能返回并實現所有應該生成的低級測試。他們正確地認為部署的應用程序“運行良好”,那么他們為什么要花幾個月的時間重新測試呢?

在這種情況下,更好的選擇是使用自動測試用例生成 (ATG) 來快速提供一組基線測試,以捕獲和表征現有應用程序行為。雖然這些測試并不能證明正確性,但它們確實使應用程序今天所做的工作正式化,這非常強大,因為它允許驗證未來的更改以確保它們不會破壞現有功能。

pYYBAGKq0GKAInlQAABk4KoNH5o266.png

【圖2 | 基線測試正式確定了應用程序今天所做的事情,這允許驗證未來的更改以確保現有功能不會被破壞。基于變更的測試可用于僅運行顯示變更效果所需的最小測試用例集。]

擁有一套完整的基線測試的另一個好處是可以使用基于變更的測試 (CBT) 來減少總測試周期時間。完整的應用程序測試需要一到兩周的時間并不少見。使用基于更改的測試,可以在幾分鐘內測試小的更改。基于更改的測試計算每個代碼更改所需的最小測試用例集,并僅運行這些測試。

因此,開發人員能夠對代碼進行增量更改,并確保這些更改不會破壞軟件的現有行為。他們還能夠做進一步的分析,如果有什么東西被打破了,如果引入了一個錯誤,一個實際上應該存在的功能已經被刪除,或者是否存在一個應該解決的錯誤,因為它可能有其他后果。

到銀行進行基線測試

在支持物聯網的世界中,大量遺留代碼將進入新應用程序的關鍵路徑。如果沒有適當的軟件質量方法來確保此遺留代碼的完整性,系統的整體安全性可能會受到影響。

基線測試可以幫助減少現有代碼庫中的技術債務,讓開發人員有信心重構和增強這些代碼庫,并最終讓這些遺留應用程序的所有者獲得更多價值。

審核編輯:郭婷

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

    關注

    2552

    文章

    51238

    瀏覽量

    754804
  • 物聯網
    +關注

    關注

    2910

    文章

    44778

    瀏覽量

    374743
  • 攝像頭
    +關注

    關注

    60

    文章

    4851

    瀏覽量

    95924
收藏 人收藏

    評論

    相關推薦

    DevSecOps自動化在安全關鍵軟件開發中的實踐、Helix QAC& Klocwork等SAST工具應用

    DevSecOps自動化旨在通過在軟件開發生命周期的各個階段集成安全流程,使用自動化工具和最佳實踐來簡化開發、安全和運營。實現DevSecOps自動化流程的一個重要部分就是使用SAST工具,以幫助盡早發現問題,減少手動測試需求,
    的頭像 發表于 01-03 16:05 ?98次閱讀
    DevSecOps自動化在<b class='flag-5'>安全</b><b class='flag-5'>關鍵</b><b class='flag-5'>型</b><b class='flag-5'>軟件</b>開發中的實踐、Helix QAC&amp;amp; Klocwork等SAST工具應用

    云計算HPC軟件關鍵技術

    云計算HPC軟件關鍵技術涉及系統架構、處理器技術、操作系統、計算加速、網絡技術以及軟件優化等多個方面。下面,AI部落小編帶您探討云計算HPC
    的頭像 發表于 12-18 11:23 ?111次閱讀

    汽車軟件單元測試的重要性

    隨著自動駕駛技術的迅猛發展,汽車行業面臨著前所未有的挑戰與機遇。自動駕駛汽車的普及不僅改變了人們的出行方式,也對汽車軟件
    的頭像 發表于 11-29 10:57 ?191次閱讀

    RT-Thread出席2024汽車軟件安全技術周!

    背景ATC作為汽車技術會議領域的領先平臺,專注于汽車電子與軟件版塊的技術交流將近10年歷程,深耕行業問題,觸達客戶需求。并于2022年8月首次推出“
    的頭像 發表于 07-17 08:35 ?269次閱讀
    RT-Thread出席2024<b class='flag-5'>汽車</b><b class='flag-5'>軟件</b>與<b class='flag-5'>安全</b><b class='flag-5'>技術</b>周!

    更深入地了解汽車與航空電子等安全關鍵應用的IP核考量因素

    中國已經連續十多年成為全球第一大汽車生產國和消費市場,同時越來越多的制造商正在考慮進入無人機和飛行汽車等低空設備,而所有的這些產品都需要先進芯片的支撐,同時這些芯片又都是安全關鍵
    的頭像 發表于 07-09 16:22 ?318次閱讀
    更深入地了解<b class='flag-5'>汽車</b>與航空電子等<b class='flag-5'>安全</b><b class='flag-5'>關鍵</b><b class='flag-5'>型</b>應用的IP核考量因素

    2024 ACT汽車軟件安全技術周 龍智即將攜全方位汽車軟件開發解決方案亮相,助力應對汽車軟件開發功能安全

    2024年7月18-19日(周四-周五),2024第三屆ACT汽車軟件安全技術周將在上海佘山翰悅閣酒店舉辦。 龍智即將攜汽車開發及管理解決
    的頭像 發表于 07-08 16:17 ?570次閱讀
    2024 ACT<b class='flag-5'>汽車</b><b class='flag-5'>軟件</b>與<b class='flag-5'>安全</b><b class='flag-5'>技術</b>周 龍智即將攜全方位<b class='flag-5'>汽車</b><b class='flag-5'>軟件</b>開發解決方案亮相,助力應對<b class='flag-5'>汽車</b><b class='flag-5'>軟件</b>開發功能<b class='flag-5'>安全</b>

    安全關鍵技術有哪些

    安全是確保云計算環境中數據和應用程序安全的一種技術。隨著云計算的普及,云安全已成為企業和個人關注的焦點。本文將詳細介紹云安全
    的頭像 發表于 07-02 09:20 ?711次閱讀

    如何讓電動汽車安全

    電動汽車(ElectricVehicles,EVs)的安全性受多個因素的影響,包括電池技術、車輛設計、軟件系統等。以下是幾個關鍵
    的頭像 發表于 06-28 08:29 ?1116次閱讀
    如何讓電動<b class='flag-5'>汽車</b>更<b class='flag-5'>安全</b>

    ECU和汽車處理架構:虛擬化和軟件定義汽車

    )的影響。 ECU是控制車內許多安全關鍵和非安全關鍵任務的專用計算機。例如,今天的大多數
    的頭像 發表于 06-26 16:56 ?812次閱讀

    網絡安全數字孿生:一種新穎的汽車軟件解決方案

    汽車軟件的數字孿生為整個汽車生命周期的汽車軟件提供了一種新的方法。軟件孿生
    的頭像 發表于 04-22 17:19 ?851次閱讀
    網絡<b class='flag-5'>安全</b>數字孿生:一種新穎的<b class='flag-5'>汽車</b><b class='flag-5'>軟件</b>解決方案

    ETAS與BlackBerry QNX合作為軟件定義汽車和網絡信息提供安全基礎

    QNX業務部門已簽署合同,將共同銷售和推廣軟件解決方案,以加速下一代軟件定義汽車(SDVs)安全關鍵功能的開發。
    的頭像 發表于 04-12 09:52 ?457次閱讀

    域控軟件安全隔離關鍵技術剖析:MCU域 VS SOC域

    安全隔離的底層原理是避免軟件對內存的不合理訪問,以滿足功能安全要求。硬件層面上,有MPU、MMU這樣的硬件進行程序內存空間的保護和約束;軟件層面上,容器化
    的頭像 發表于 04-11 14:00 ?1131次閱讀
    域控<b class='flag-5'>軟件</b><b class='flag-5'>安全</b>隔離<b class='flag-5'>關鍵技術</b>剖析:MCU域 VS SOC域

    AEB是一種汽車主動安全技術,主要由哪3大模塊構成?

    AEB是一種汽車主動安全技術,主要由哪3大模塊構成
    發表于 02-20 06:06

    汽車軟件開發CAEdge框架關鍵技術

    軟件定義汽車中,汽車功能主要通過軟件實現,不再僅僅依賴硬件。這種將軟件與硬件解耦的方式使得新功能和軟件
    發表于 01-24 14:16 ?582次閱讀
    <b class='flag-5'>汽車</b><b class='flag-5'>軟件</b>開發CAEdge框架<b class='flag-5'>關鍵技術</b>

    電動汽車充電的關鍵技術

    隨著電動汽車的快速發展,如何安全、穩定、快速地為電動汽車的電池充電,便成為電動汽車能否廣泛被消費者接受的關鍵要素之一,其中確保電池充電
    的頭像 發表于 01-24 09:21 ?654次閱讀
    電動<b class='flag-5'>汽車</b>充電的<b class='flag-5'>關鍵技術</b>
    主站蜘蛛池模板: 国产亚洲精品久久精品6| 吃奶啃奶玩乳漫画| japanesematur乱儿| 久久高清免费视频| 亚洲AV精品乱码专区| 俄罗斯9一14 young处| 漂亮妈妈中文字幕版| av天堂网站avtt2017| 暖暖日本大全免费观看| 51精品国产AV无码久久久密桃| 久久精品亚洲精品国产欧美| 亚洲中文字幕乱码熟女在线| 国内免费视频成人精品| 亚洲国产中文在线视频| 韩国伦理三级| 亚洲视频一| 久久草这在线观看免费| 曰本aaaaa毛片午夜网站| 久久婷婷五月综合色丁香花| 在线观看黄色小说| 麻豆国产99在线中文| 99久久国产综合精品成人影院| 欧美 亚洲 中文字幕 高清| chinese黑人第一次| 日本久久中文字幕| 高清AV熟女一区| 性欧美videos俄罗斯| 精品久久香蕉国产线看观看麻豆| 亚洲综合色婷婷在线影院| 快播可乐网| xfplay 无码专区 亚洲| 少妇内射兰兰久久| 国产日韩在线欧美视频| 一本色道久久综合亚洲AV蜜桃 | 男女边吃奶边做边爱视频| XXX国产麻豆HD| 色婷婷AV国产精品欧美毛片| 国产亚洲精品久久久久小| 在线看片亚洲| 青草久久伊人| 韩国甜性涩爱|