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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

憑借 Polyspace 靜態(tài)代碼分析產(chǎn)品,HL Klemove 的工程團(tuán)隊(duì)在高級(jí) ADAS/AD 軟件開(kāi)發(fā)過(guò)程的早期階段即可發(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è)陂_(kāi)發(fā)過(guò)程的早期階段發(fā)現(xiàn)問(wèn)題,從而交付質(zhì)量更高的軟件。它還使我們的團(tuán)隊(duì)能夠滿足 OEM 客戶(hù)現(xiàn)行的安全編碼標(biāo)準(zhǔn)要求,而 Polyspace Access 讓我們可通過(guò) Web 訪問(wèn)靜態(tài)分析結(jié)果,從而改進(jìn)協(xié)作?!?/p>

挑戰(zhàn)

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

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

解決方案

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

MathWorks 應(yīng)用工程師的協(xié)助下,HL Klemove 的工程師將 Polyspace 工具集成到了他們的 CI 工具鏈,其中包括用于 CI/CD 的 Atlassian Bamboo,以及用于 Git 存儲(chǔ)庫(kù)管理的 Bitbucket。他們創(chuàng)建了 Bamboo 作業(yè)來(lái)觸發(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 工作流中。從開(kāi)發(fā)的最早階段直到生產(chǎn)的整個(gè)過(guò)程中,Polyspace 都可以幫助我們查明并消除潛在的高成本問(wèn)題,而這些問(wèn)題是開(kāi)發(fā)人員僅憑自己難以發(fā)現(xiàn)的。”

—— Minchae Lee,HL Klemove

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

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

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

結(jié)果

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

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

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

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

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

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

審核編輯 :李倩

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

    關(guān)注

    311

    文章

    2330

    瀏覽量

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

    關(guān)注

    793

    文章

    14883

    瀏覽量

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

    關(guān)注

    0

    文章

    152

    瀏覽量

    17160

原文標(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)推薦

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

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

    嵌入軟件單元測(cè)試的全面研究與實(shí)踐

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

    電能質(zhì)量在線監(jiān)測(cè)裝置的抗干擾能力驗(yàn)證需要多長(zhǎng)時(shí)間?

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

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

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

    RT-Studio添加LVGL 9.1.0,packages\\LVGL-9.1.0里沒(méi)有源代碼怎么解決?

    在RT-Thread Studio中添加LVGL 9.1.0軟件包,packagesLVGL-9.1.0目錄下沒(méi)有源代碼,手動(dòng)更新軟件包之后還是一樣。 請(qǐng)教各位方家,是哪里需要設(shè)置嗎?
    發(fā)表于 09-19 07:18

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

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

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

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

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

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

    軟件物料清單分論壇即將召開(kāi)

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

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

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

    新思科技如何驗(yàn)證更安全的智能汽車(chē)軟件

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

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

    源代碼編輯器。這個(gè)軟件支持語(yǔ)法高亮,代碼自動(dòng)補(bǔ)全,代碼重構(gòu),查看定義功能,并且內(nèi)置了命令行工具和Git版本控制系統(tǒng)。用戶(hù)可以更改主題和鍵盤(pán)快捷方式實(shí)現(xiàn)個(gè)性化設(shè)置。也可以通過(guò)內(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 可能是說(shuō)明這一點(diǎn)的最好例子。HAV 能夠執(zhí)行多個(gè)周期的軟件驅(qū)動(dòng)
    的頭像 發(fā)表于 05-13 18:21 ?2014次閱讀

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

    電磁環(huán)境仿真與驗(yàn)證系統(tǒng)軟件
    的頭像 發(fā)表于 04-29 16:59 ?1066次閱讀
    電磁環(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ì)于純軟件開(kāi)發(fā)人員,最難理解的就是位流驗(yàn)證。在FPGA芯片研發(fā)中,位流驗(yàn)證是在做什么,在哪些階段需要做位流
    的頭像 發(fā)表于 04-25 09:42 ?2424次閱讀
    FPGA EDA<b class='flag-5'>軟件</b>的位流<b class='flag-5'>驗(yàn)證</b>