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

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) 來減少總測試周期時間。完整的應用程序測試需要一到兩周的時間并不少見。使用基于更改的測試,可以在幾分鐘內測試小的更改。基于更改的測試計算每個代碼更改所需的最小測試用例集,并僅運行這些測試。

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

到銀行進行基線測試

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

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

審核編輯:郭婷

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

    關注

    2576

    文章

    55061

    瀏覽量

    791507
  • 物聯網
    +關注

    關注

    2945

    文章

    47832

    瀏覽量

    415286
  • 攝像頭
    +關注

    關注

    61

    文章

    5092

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Parasoft C/C++test:嵌入式安全關鍵行業的一體化軟件測試解決方案

    ? ? ? 在汽車電子、工業控制、醫療設備、航空航天等嵌入式安全關鍵行業,軟件質量與功能安全直接決定產品可靠性與合規準入。面對日益復雜的代碼
    的頭像 發表于 03-06 09:42 ?249次閱讀

    Vector官宣收購StatInf公司RocqStat軟件技術

    Vector Informatik于2026年1月16日,在其德國斯圖加特總部,官宣收購了StatInf公司的RocqStat軟件技術及其專家團隊。此次收購意在增強Vector在時序分析和最差情況執行時間(WCET)估算方面的能力,更全面地支持安全
    的頭像 發表于 01-22 14:40 ?577次閱讀

    GPU與汽車安全有何關聯?

    汽車行業正在經歷自電子技術應用于汽車以來最深刻的變革。車輛正朝著軟件定義、智能網聯、AI驅動和持續迭代的方向演進。這一轉帶來了前所未有的新
    的頭像 發表于 01-12 13:21 ?837次閱讀
    GPU與<b class='flag-5'>汽車</b><b class='flag-5'>安全</b>有何關聯?

    漢威科技傳感技術如何護航固態電池汽車安全

    被譽為新能源汽車“終極方案”的固態電池,也有安全風險?傳感技術如何護航固態電池汽車安全
    的頭像 發表于 12-18 11:29 ?638次閱讀

    汽車軟件安全測試中的痛點與Bugspot解決方案

    上海磐時PANSHI“磐時,做汽車企業的安全智庫”汽車軟件安全測試中的痛點與Bugspot解決方案日前在
    的頭像 發表于 09-05 16:17 ?758次閱讀
    <b class='flag-5'>汽車</b><b class='flag-5'>軟件</b><b class='flag-5'>安全</b>測試中的痛點與Bugspot解決方案

    汽車軟件開發階段安全的意義與原則

    上海磐時PANSHI“磐時,做汽車企業的安全智庫”好書分享/《一本書讀懂智能汽車安全汽車軟件
    的頭像 發表于 09-05 16:16 ?982次閱讀
    <b class='flag-5'>汽車</b><b class='flag-5'>軟件</b>開發階段<b class='flag-5'>安全</b>的意義與原則

    經緯恒潤推動汽車軟件安全新生態,打造全流程質量協同新范式

    日前,由ATC汽車技術平臺主辦的“第四屆汽車軟件安全技術周”在上海圓滿閉幕。大會聚焦功能安全
    的頭像 發表于 07-28 11:44 ?491次閱讀
    經緯恒潤推動<b class='flag-5'>汽車</b><b class='flag-5'>軟件</b><b class='flag-5'>安全</b>新生態,打造全流程質量協同新范式

    新思科技如何驗證更安全的智能汽車軟件

    汽車軟件正在迅速發展,其復雜性、安全性要求以及對高效開發流程的需求與日俱增。在這一背景下,虛擬ECU(vECU)成為加速開發和驗證的關鍵工具,而將Rust語言集成進AUTOSAR Cl
    的頭像 發表于 07-10 15:12 ?1009次閱讀
    新思科技如何驗證更<b class='flag-5'>安全</b>的智能<b class='flag-5'>汽車</b><b class='flag-5'>軟件</b>

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

    汽車、工業、醫療等安全關鍵應用中,確保功能安全合規性需要嚴格的工具鏈驗證。開發安全
    的頭像 發表于 07-05 13:37 ?1584次閱讀

    軟件定義汽車如何影響汽車行業

    軟件定義汽車(SDV)是指一些關鍵功能(如駕駛輔助、信息娛樂系統,甚至核心車輛行為)都由軟件實現、控制并更新的汽車
    的頭像 發表于 07-01 16:21 ?1032次閱讀
    <b class='flag-5'>軟件</b>定義<b class='flag-5'>汽車</b>如何影響<b class='flag-5'>汽車</b>行業

    汽車安全技術全面解析#主動安全、被動安全和ADAS

    汽車安全技術包括主動安全、被動安全以及ADAS/自動駕駛輔助等多個層面。 主動安全系統 通過傳感
    的頭像 發表于 05-10 15:15 ?3954次閱讀
    <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>和ADAS

    AUTO TECH China 2025廣州國際汽車軟件安全技術展覽會:開啟汽車科技新時代

    2025年11月20 - 22日,AUTO TECH China 2025 廣州國際汽車軟件安全技術展覽會將在廣州保利世貿博覽館盛大開幕,這場展會將匯聚行業前沿成果,引領
    的頭像 發表于 04-12 10:49 ?766次閱讀

    NVIDIA Halos自動駕駛汽車安全系統發布

    自動駕駛汽車的開發。正確的技術與框架對確保自動駕駛汽車駕駛員、乘客和行人的安全至關重要。 因此,NVIDIA 推出了NVIDIA Halos綜合安全
    的頭像 發表于 03-25 14:51 ?1187次閱讀

    密碼賦能|事關智能網聯汽車產品準入、召回及軟件在線升級管理

    等方面的風險。密碼技術是保障智能網聯汽車安全性的關鍵技術,是智能網聯汽車信息安全的基石,貫穿數據
    的頭像 發表于 03-20 16:04 ?934次閱讀
    密碼賦能|事關智能網聯<b class='flag-5'>汽車</b>產品準入、召回及<b class='flag-5'>軟件</b>在線升級管理

    直流充電安全測試負載方案解析

    專業化的安全測試負載方案進行系統性驗證。本文針對直流充電安全測試需求,深入解析關鍵技術及實施方案。 一、安全測試的核心挑戰 故障場景多樣性 需模擬充電過程中的12類典型故障(如絕緣失效
    發表于 03-13 14:38