91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

提高軟件質(zhì)量,減少ADAS軟件源代碼驗證時間

MATLAB ? 來源:MATLAB ? 2023-05-24 09:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著高級駕駛輔助系統(tǒng) (ADAS) 和自動駕駛 (AD) 系統(tǒng)日趨復(fù)雜,賦能這些系統(tǒng)的軟件也變得愈加復(fù)雜。另一方面,汽車 OEM 要求供應(yīng)商壓縮 ADAS/AD 軟件的交付周期,同時還提高了軟件質(zhì)量要求。因此,供應(yīng)商可謂舉步維艱。通常情況下,依靠手動過程,他們只能在開發(fā)生命周期的后期發(fā)現(xiàn)缺陷。更糟的是,如果系統(tǒng)已投入生產(chǎn),則召回需要付出高昂的成本。

憑借 Polyspace 靜態(tài)代碼分析產(chǎn)品,HL Klemove 的工程團隊在高級 ADAS/AD 軟件開發(fā)過程的早期階段即可發(fā)現(xiàn)運行時錯誤、安全漏洞和編碼標準偏差。他們已將 Polyspace Bug Finder 和 Polyspace Access 集成到其自動化持續(xù)集成/持續(xù)交付 (CI/CD) 工作流中,從而減少了代碼驗證時間,提高了軟件質(zhì)量,并促進了團隊間和團隊內(nèi)的協(xié)作。

HL Klemove 團隊負責人 Minchae Lee 表示,“即使 ADAS/AD 軟件項目的數(shù)量和復(fù)雜性有所增加,Polyspace Bug Finder 也能讓我們在開發(fā)過程的早期階段發(fā)現(xiàn)問題,從而交付質(zhì)量更高的軟件。它還使我們的團隊能夠滿足 OEM 客戶現(xiàn)行的安全編碼標準要求,而 Polyspace Access 讓我們可通過 Web 訪問靜態(tài)分析結(jié)果,從而改進協(xié)作?!?/p>

挑戰(zhàn)

過去,HL Klemove 團隊需要結(jié)合使用手動代碼審查和獨立工具,對 ADAS/AD 軟件進行源代碼分析。但是,視覺檢查以及工具的配置和維護復(fù)雜且耗時。此外,將這些工具集成到 CI/CD 工作流也非易事。開發(fā)人員必須在他們的工作站上使用這些工具,但這既消耗資源,又使得他們很難執(zhí)行其他開發(fā)任務(wù)。

因此,團隊不得不將靜態(tài)代碼分析推遲到開發(fā)過程的后期進行,而這時用來發(fā)現(xiàn)并解決累積的各種問題的時間已經(jīng)所剩無幾。HL Klemove 需要一種新的工具來應(yīng)對這些挑戰(zhàn),并使團隊能夠滿足新的客戶要求,即符合新 UNECE WP.29 法規(guī)所要求的 CERT C 編碼標準。

解決方案

通過使用 Polyspace 產(chǎn)品,HL Klemove 可在整個開發(fā)過程中發(fā)現(xiàn)缺陷和編碼違規(guī)行為,因而提高了 ADAS/AD 軟件質(zhì)量。

MathWorks 應(yīng)用工程師的協(xié)助下,HL Klemove 的工程師將 Polyspace 工具集成到了他們的 CI 工具鏈,其中包括用于 CI/CD 的 Atlassian Bamboo,以及用于 Git 存儲庫管理的 Bitbucket。他們創(chuàng)建了 Bamboo 作業(yè)來觸發(fā) Polyspace Bug Finder Server 自動執(zhí)行靜態(tài)代碼分析,并將分析結(jié)果發(fā)布到 Polyspace Access 以進行基于 Web 的協(xié)同審查。為了簡化項目管理,他們還將 Polyspace Access 與 Atlassian JIRA 相集成,使得在 Polyspace Access 中創(chuàng)建與 Polyspace 結(jié)果相關(guān)的工單成為了可能。

“Polyspace 使我們能夠自動執(zhí)行 ADAS 軟件的靜態(tài)代碼分析,并將其集成到我們的 CI/CD 工作流中。從開發(fā)的最早階段直到生產(chǎn)的整個過程中,Polyspace 都可以幫助我們查明并消除潛在的高成本問題,而這些問題是開發(fā)人員僅憑自己難以發(fā)現(xiàn)的。”

—— Minchae Lee,HL Klemove

在典型項目開發(fā)期間,工程師將代碼更改推送到 Bitbucket。更新后的代碼隨后由 Polyspace Bug Finder Server 進行分析,作為計劃的或手動觸發(fā)的 Bamboo 作業(yè)的一部分。一旦靜態(tài)代碼分析完成,用戶就會收到通知電子郵件,其中包含指向 Polyspace Access 網(wǎng)頁中相應(yīng)結(jié)果的鏈接。通過 Polyspace Access Web 瀏覽器界面,經(jīng)理和工程師們可以一邊查看代碼的靜態(tài)分析結(jié)果一邊展開協(xié)作,這些代碼可能是他們處理過的代碼、其他團隊生成的代碼,或使用 Embedded Coder 從 Simulink 模型自動生成的代碼。Polyspace Bug Finder Server 的結(jié)果包括運行時錯誤、并發(fā)問題,以及 MISRA 和 CERT C 編碼標準違規(guī)行為。軟件工程師關(guān)注由 Polyspace Bug Finder Server 生成的來自功能分支的結(jié)果,而開發(fā)運營一體化工程師則關(guān)注來自發(fā)布分支的結(jié)果。

為了縮短開發(fā)人員的反饋回路,多個團隊最近已經(jīng)開始在編碼的同時,使用 Polyspace as You Code IDE 插件來檢查代碼質(zhì)量。這樣,在向 Bitbucket 提交代碼更改之前,他們便可解決其中 MISRA 或 CERT C 不合規(guī)的問題了。

目前,HL Klemove 正將 Polyspace 產(chǎn)品應(yīng)用于所有的 ADAS/AD 開發(fā)計劃,其中涉及數(shù)十個項目和數(shù)百種量產(chǎn)車型。

結(jié)果

減少源代碼驗證時間。

Lee 表示,“使用 Polyspace Bug Finder,我們將源代碼驗證時間減少了高達 80%。而且,通過自動生成報告,我們將為 OEM 客戶創(chuàng)建綜合報告所需的時間,從長達一小時縮短至 10 分鐘甚至更短。”

在開發(fā)過程的早期階段發(fā)現(xiàn)缺陷。

Lee 表示:“Polyspace 讓我們在開發(fā)過程的早期階段即可發(fā)現(xiàn)、診斷并解決問題。這對我們來說至關(guān)重要,因為即使只有一個缺陷未被發(fā)現(xiàn),也可能會導(dǎo)致安全召回,潛在成本高達數(shù)百萬美元。”

符合 OEM 的編碼要求和標準。

Lee 說道,“我們最大的一個客戶是一家 OEM,他們現(xiàn)在要求所有供應(yīng)商都要遵循編碼規(guī)范,包括 MISRA 和 CERT C。Polyspace 使我們的團隊能夠滿足這一要求,并生成報告來展示我們的代碼驗證結(jié)果。我們已收到了客戶的積極反饋,他們認為我們能夠滿足不斷變化的軟件質(zhì)量相關(guān)要求?!?/p>

審核編輯 :李倩

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

    關(guān)注

    311

    文章

    2330

    瀏覽量

    211954
  • 自動駕駛
    +關(guān)注

    關(guān)注

    794

    文章

    14892

    瀏覽量

    180073
  • 安全漏洞
    +關(guān)注

    關(guān)注

    0

    文章

    152

    瀏覽量

    17162

原文標題:提高軟件質(zhì)量,減少 ADAS 軟件源代碼驗證時間

文章出處:【微信號:MATLAB,微信公眾號:MATLAB】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    嵌入式軟件開發(fā)的 10 個技巧分享

    就能著手建立函數(shù)與特性庫,然后在一個接一個的應(yīng)用中重用它們,從而通過連續(xù)測試而改善代碼質(zhì)量,同時也減少了開發(fā)時間,降低了開發(fā)成本。 技巧 5:保持中斷服務(wù)例程的簡單性 中斷服務(wù)例程
    發(fā)表于 12-25 06:04

    嵌入軟件單元測試的全面研究與實踐

    作為軟件開發(fā)過程中最早進行的測試活動,能夠有效隔離代碼片段,驗證其功能是否符合設(shè)計預(yù)期,從而在早期階段發(fā)現(xiàn)潛在缺陷,提升代碼質(zhì)量。本文將系統(tǒng)
    的頭像 發(fā)表于 12-01 14:31 ?569次閱讀

    電能質(zhì)量在線監(jiān)測裝置的抗干擾能力驗證需要多長時間

    電能質(zhì)量在線監(jiān)測裝置的抗干擾能力驗證時間需結(jié)合實驗室精準測試、現(xiàn)場工況驗證和長期穩(wěn)定性觀察綜合確定,通常需3.5 個月至 6 個月,具體時間
    的頭像 發(fā)表于 11-09 17:13 ?1196次閱讀

    如何縮短電能質(zhì)量在線監(jiān)測裝置的抗干擾能力驗證時間?

    縮短電能質(zhì)量在線監(jiān)測裝置的抗干擾能力驗證時間,核心是 “ 聚焦關(guān)鍵干擾、優(yōu)化測試流程、復(fù)用技術(shù)工具 ”,在保障核心驗證指標(精度穩(wěn)定性、事件捕捉完整性)不打折的前提下,砍掉冗余步驟、提
    的頭像 發(fā)表于 11-09 17:05 ?1174次閱讀

    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

    英飛凌推出AURIX? TC4x軟件,全面提升汽車應(yīng)用的質(zhì)量、功能安全與信息安全

    (MCU)系列設(shè)計的全套軟件產(chǎn)品組合。該產(chǎn)品組合為AUTOSAR MCAL和安全軟件配備了符合生產(chǎn)要求的ASIL D級驅(qū)動程序,,并通過減少軟件分區(qū)工作量、簡化系統(tǒng)級安全論證以及虛擬控
    的頭像 發(fā)表于 09-15 15:38 ?2311次閱讀

    國產(chǎn)軟件測試新選擇:Bugspot助力高效開發(fā)

    上海磐時PANSHI“磐時,做汽車企業(yè)的安全智庫”Bugspot源代碼的安全護航者(結(jié)尾附工具演示視頻)磐時信息技術(shù)有限公司引言在數(shù)字化浪潮席卷全球的今天,軟件質(zhì)量與安全性已成為各行業(yè)發(fā)展的生命線
    的頭像 發(fā)表于 09-05 16:17 ?24次閱讀
    國產(chǎn)<b class='flag-5'>軟件</b>測試新選擇:Bugspot助力高效開發(fā)

    第三屆大會回顧第7期 | 面向OpenHarmony大規(guī)模代碼的路徑敏感的稀疏值流分析

    靜態(tài)分析(Static Analysis)是軟件開發(fā)中不可或缺的一部分,它可以幫助開發(fā)人員提高代碼質(zhì)量、減少缺陷和安全風險。
    的頭像 發(fā)表于 08-18 11:31 ?1032次閱讀
    第三屆大會回顧第7期 | 面向OpenHarmony大規(guī)模<b class='flag-5'>代碼</b>的路徑敏感的稀疏值流分析

    軟件物料清單分論壇即將召開

    開源軟件因成分來源廣泛、依賴關(guān)系復(fù)雜,其供應(yīng)鏈安全風險日益嚴峻。軟件物料清單(SBOM)通過記錄軟件的組件信息、依賴關(guān)系、許可證、漏洞等,形成透明、可追溯、可審計、可共享的軟件“成分列
    的頭像 發(fā)表于 07-23 09:56 ?879次閱讀

    單元測試工具TESSY現(xiàn)已支持ABIX HiperSIM,助力MELEXIS MLX16 汽車嵌入式系統(tǒng)的軟件驗證

    TESSY現(xiàn)已支持ABIX HiperSIM,為基于MELEXIS MLX16架構(gòu)的汽車嵌入式系統(tǒng)提供高效、可靠的軟件驗證解決方案。自動化測試+高保真仿真,助力提升軟件質(zhì)量與開發(fā)效率。
    的頭像 發(fā)表于 07-17 13:39 ?861次閱讀
    單元測試工具TESSY現(xiàn)已支持ABIX HiperSIM,助力MELEXIS MLX16 汽車嵌入式系統(tǒng)的<b class='flag-5'>軟件</b><b class='flag-5'>驗證</b>

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

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

    嵌入式軟件開發(fā)常用的軟件有哪些?

    源代碼編輯器。這個軟件支持語法高亮,代碼自動補全,代碼重構(gòu),查看定義功能,并且內(nèi)置了命令行工具和Git版本控制系統(tǒng)。用戶可以更改主題和鍵盤快捷方式實現(xiàn)個性化設(shè)置。也可以通過內(nèi)置的擴展程
    發(fā)表于 07-03 17:06

    硬件輔助驗證(HAV) 對軟件驗證的價值

    硬件輔助驗證 (HAV) 有著悠久的歷史,如今作為軟件驅(qū)動驗證的必備技術(shù),再度受到關(guān)注。 RISC-V 可能是說明這一點的最好例子。HAV 能夠執(zhí)行多個周期的軟件驅(qū)動
    的頭像 發(fā)表于 05-13 18:21 ?2044次閱讀

    電磁環(huán)境仿真與驗證系統(tǒng)軟件

    電磁環(huán)境仿真與驗證系統(tǒng)軟件
    的頭像 發(fā)表于 04-29 16:59 ?1086次閱讀
    電磁環(huán)境仿真與<b class='flag-5'>驗證</b>系統(tǒng)<b class='flag-5'>軟件</b>

    FPGA EDA軟件的位流驗證

    位流驗證,對于芯片研發(fā)是一個非常重要的測試手段,對于純軟件開發(fā)人員,最難理解的就是位流驗證。在FPGA芯片研發(fā)中,位流驗證是在做什么,在哪些階段需要做位流
    的頭像 發(fā)表于 04-25 09:42 ?2438次閱讀
    FPGA EDA<b class='flag-5'>軟件</b>的位流<b class='flag-5'>驗證</b>