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)不再提示

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

挑戰(zhàn)

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

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

解決方案

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

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

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

—— Minchae Lee,HL Klemove

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

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

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

結(jié)果

減少源代碼驗(yàn)證時(shí)間。

Lee 表示,“使用 Polyspace Bug Finder,我們將源代碼驗(yàn)證時(shí)間減少了高達(dá) 80%。而且,通過自動(dòng)生成報(bào)告,我們將為 OEM 客戶創(chuàng)建綜合報(bào)告所需的時(shí)間,從長(zhǎng)達(dá)一小時(shí)縮短至 10 分鐘甚至更短?!?/p>

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

Lee 表示:“Polyspace 讓我們?cè)陂_發(fā)過程的早期階段即可發(fā)現(xiàn)、診斷并解決問題。這對(duì)我們來說至關(guān)重要,因?yàn)榧词怪挥幸粋€(gè)缺陷未被發(fā)現(xiàn),也可能會(huì)導(dǎo)致安全召回,潛在成本高達(dá)數(shù)百萬美元。”

符合 OEM 的編碼要求和標(biāo)準(zhǔn)。

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

審核編輯 :李倩

聲明:本文內(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)投訴
  • adas
    +關(guān)注

    關(guān)注

    310

    文章

    2258

    瀏覽量

    210252
  • 自動(dòng)駕駛
    +關(guān)注

    關(guān)注

    789

    文章

    14321

    瀏覽量

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

    關(guān)注

    0

    文章

    152

    瀏覽量

    16927

原文標(biāo)題:提高軟件質(zhì)量,減少 ADAS 軟件源代碼驗(yàn)證時(shí)間

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

    硬件輔助驗(yàn)證(HAV) 對(duì)軟件驗(yàn)證的價(jià)值

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

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

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

    FPGA EDA軟件的位流驗(yàn)證

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

    DLPNIRSCANEVM如何獲得軟件NIRscan V2.0.0的源代碼?

    如何獲得軟件NIRscan V2.0.0的源代碼
    發(fā)表于 02-19 06:10

    如何在日常開發(fā)過程中提高代碼質(zhì)量

    隨著技術(shù)的不斷進(jìn)步,客戶期望越來越高,嵌入式設(shè)備變得越來越智能,對(duì)應(yīng)的嵌入式系統(tǒng)和軟件也變得越來越復(fù)雜,同時(shí)產(chǎn)品的開發(fā)周期變得越來越短。如何在短時(shí)間內(nèi)開發(fā)出高質(zhì)量軟件對(duì)產(chǎn)品的成功起著
    的頭像 發(fā)表于 01-23 09:09 ?567次閱讀
    如何在日常開發(fā)過程中<b class='flag-5'>提高</b><b class='flag-5'>代碼</b><b class='flag-5'>質(zhì)量</b>

    如何提高嵌入式代碼質(zhì)量?

    嵌入式代碼質(zhì)量是至關(guān)重要的。本文將探討如何通過有效的開發(fā)方法和工具來提高嵌入式代碼質(zhì)量,以確保系統(tǒng)的可靠性和可維護(hù)性。 理解嵌入式系
    發(fā)表于 01-15 10:48

    Jenkins 與 SonarQube 集成部署,自動(dòng)化代碼質(zhì)量監(jiān)控

    前言 強(qiáng)化代碼質(zhì)量,加速軟件交付!Jenkins 攜手 SonarQube,與華為云 Flexus X 云服務(wù)器強(qiáng)強(qiáng)聯(lián)合,打造自動(dòng)化代碼質(zhì)量
    的頭像 發(fā)表于 01-07 17:24 ?711次閱讀
    Jenkins 與 SonarQube 集成部署,自動(dòng)化<b class='flag-5'>代碼</b><b class='flag-5'>質(zhì)量</b>監(jiān)控

    怎樣提高三坐標(biāo)測(cè)量機(jī)的測(cè)量效率

    幫助您優(yōu)化測(cè)量流程,減少測(cè)量時(shí)間,并提高整體的生產(chǎn)效率。 優(yōu)化測(cè)量程序 預(yù)編程 :在測(cè)量前對(duì)測(cè)量路徑進(jìn)行預(yù)編程,可以減少在機(jī)器上編程的時(shí)間
    的頭像 發(fā)表于 12-19 10:20 ?1087次閱讀

    索辰科技收購WIPL-D軟件產(chǎn)品全套源代碼

    近日,索辰科技在分析師會(huì)議上透露了一項(xiàng)重要進(jìn)展。公司近日已與WIPL-Dd.o.o.公司正式簽署協(xié)議,成功收購了WIPL-D軟件產(chǎn)品的全套源代碼,并因此成為WIPL-D軟件產(chǎn)品在亞太地區(qū)的唯一
    的頭像 發(fā)表于 12-16 09:50 ?590次閱讀

    Gmapping源代碼

    Gmapping源代碼.docx
    發(fā)表于 11-16 13:42 ?0次下載

    康謀分享 | 在基于場(chǎng)景的AD/ADAS驗(yàn)證過程中,識(shí)別挑戰(zhàn)性場(chǎng)景!

    基于場(chǎng)景的驗(yàn)證是AD/ADAS系統(tǒng)開發(fā)過程中的重要步驟,然而面對(duì)海量駕駛記錄數(shù)據(jù)時(shí),如何實(shí)現(xiàn)自動(dòng)且高效地識(shí)別、分類和提取駕駛記錄中的挑戰(zhàn)性場(chǎng)景?本文康謀為您介紹IVEX軟件識(shí)別挑戰(zhàn)性場(chǎng)景并進(jìn)行數(shù)據(jù)分析的強(qiáng)大功能。
    的頭像 發(fā)表于 08-28 10:16 ?1426次閱讀
    康謀分享 | 在基于場(chǎng)景的AD/<b class='flag-5'>ADAS</b><b class='flag-5'>驗(yàn)證</b>過程中,識(shí)別挑戰(zhàn)性場(chǎng)景!

    ADAS系統(tǒng)組成簡(jiǎn)介#ADAS

    adas
    北匯信息POLELINK
    發(fā)布于 :2024年08月03日 20:05:37

    DevOps中的質(zhì)量門工作原理,以及靜態(tài)代碼分析Klocwork和Perforce Helix QAC在質(zhì)量門中的實(shí)踐應(yīng)用

    質(zhì)量門”正如其名:它們?cè)?b class='flag-5'>軟件開發(fā)生命周期(SDLC)的各個(gè)階段充當(dāng)質(zhì)量里程碑(或 "門檻"),防止不良代碼通過,從而確保交付高質(zhì)量
    的頭像 發(fā)表于 07-29 15:12 ?882次閱讀