精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

沃爾沃汽車軟件工廠使用Polyspace提高開發(fā)速度和質(zhì)量

MATLAB ? 來源:MATLAB ? 作者:MATLAB ? 2022-11-03 16:10 ? 次閱讀

2018 年,沃爾沃汽車開始為嵌入式軟件開發(fā)團(tuán)隊(duì)提供持續(xù)集成 (CI) 工具鏈。該工具鏈為很多項(xiàng)目的開發(fā)人員帶來了持續(xù)編譯、測(cè)試和部署迭代代碼更改的能力。

Polyspace 產(chǎn)品作為這一自動(dòng)化軟件編譯流程的一部分,為用 C 和 C++ 編寫代碼的開發(fā)人員以及從 Simulink 模型生成代碼的開發(fā)人員提供了靜態(tài)代碼檢查。

“幾年前,我們的一個(gè)大型項(xiàng)目開始采用 C++ 進(jìn)行開發(fā),”沃爾沃高級(jí)首席軟件工程師 Johannes Foufas 說。“C++ 是一種復(fù)雜的語言,所以我們需要可靠的代碼驗(yàn)證工具。在我們嘗試過的所有靜態(tài)代碼分析工具中,Polyspace 產(chǎn)品是最為出色的產(chǎn)品之一。”

75032bc0-5aa2-11ed-a3b6-dac502259ad0.jpg

沃爾沃汽車在整個(gè)開發(fā)生命周期中使用 Polyspace 進(jìn)行靜態(tài)代碼檢查。

“借助 Polyspace,我們可以在每次代碼合并之前識(shí)別并修復(fù)關(guān)鍵的運(yùn)行時(shí)錯(cuò)誤,從而確保軟件的安全性和質(zhì)量。”

—— Johannes Foufas,沃爾沃汽車公司

挑戰(zhàn)

許多沃爾沃汽車軟件工程師用 C 或 C++ 進(jìn)行開發(fā),但這些語言頗為復(fù)雜,可能導(dǎo)致難以發(fā)現(xiàn)的錯(cuò)誤,修復(fù)成本也很高。在過去,沃爾沃汽車使用開源工具來檢查和調(diào)試代碼。然而,這些工具都無法識(shí)別源代碼中的一個(gè)下溢錯(cuò)誤,而該錯(cuò)誤導(dǎo)致了車輛上出現(xiàn)偶發(fā)問題。

為了節(jié)省開發(fā)時(shí)間和成本并符合功能安全和網(wǎng)絡(luò)安全標(biāo)準(zhǔn),沃爾沃團(tuán)隊(duì)需要一種萬無一失的方法來識(shí)別穩(wěn)健性測(cè)試很難檢測(cè)出來的關(guān)鍵運(yùn)行時(shí)錯(cuò)誤,包括溢出和其他數(shù)值問題。

解決方案

Johannes Foufas 的團(tuán)隊(duì)評(píng)估了多種代碼分析工具和服務(wù),最終選擇了 Polyspace 產(chǎn)品作為首選解決方案。沃爾沃汽車軟件工程師與 MathWorks Consulting Services 密切合作,將 Polyspace 工具集成到了軟件開發(fā)生命周期的每個(gè)階段。

工程師使用 Ansible 將 Polyspace 作為基礎(chǔ)作業(yè)整合到 Zuul CI 系統(tǒng)中,并將 Polyspace 的結(jié)果集成到代碼審查系統(tǒng)中。沃爾沃汽車的每個(gè)開發(fā)團(tuán)隊(duì)都可以創(chuàng)建一個(gè)單獨(dú)的已安裝和配置 Polyspace 代碼檢查的 CI 管道。

借助 Polyspace Access 提供的 Polyspace as You Code 插件,很多團(tuán)隊(duì)都會(huì)在使用 IDE 編碼時(shí)檢查代碼是否符合 CERT C、CERT C++、MISRA C 和 AUTOSAR C++14 編碼規(guī)范。在提交代碼修改之前,開發(fā)人員在本地計(jì)算機(jī)上運(yùn)行 Polyspace Bug Finder 和 Polyspace Code Prover 以對(duì)更改進(jìn)行預(yù)驗(yàn)證。

當(dāng)開發(fā)人員將更改推送到源代碼存儲(chǔ)庫時(shí)會(huì)自動(dòng)觸發(fā) Polyspace Bug Finder Server 和 Polyspace Code Prover Server 分析。Polyspace 的結(jié)果會(huì)集成到 Gerrit 中以支持代碼審查。CI 系統(tǒng)采用嚴(yán)格的控制措施:每項(xiàng)建議的更改在代碼合并之前都要經(jīng)過驗(yàn)證,并且僅在滿足功能安全和網(wǎng)絡(luò)安全要求的情況下才會(huì)提示提交到中央 Git 存儲(chǔ)庫中。

結(jié)果

現(xiàn)場(chǎng)測(cè)試前就檢測(cè)到了關(guān)鍵運(yùn)行時(shí)錯(cuò)誤。

Foufas 說,“在現(xiàn)場(chǎng)發(fā)現(xiàn)軟件缺陷需要很高的成本才能修復(fù)。Polyspace Code Prover 是唯一一款能夠讓我們從一開始就發(fā)現(xiàn)問題的工具。”

通過更好的代碼重用提高了工作效率。

Foufas 指出,“Polyspace 節(jié)省了開發(fā)時(shí)間。自從我們?cè)诨A(chǔ)軟件上部署了 Polyspace 靜態(tài)代碼分析工具,基于現(xiàn)有代碼的新項(xiàng)目的調(diào)試問題就大幅減少了。”

ASPICE、ISO 26262 和 ISO/SAE 21434 認(rèn)證要求達(dá)成。

“不符合行業(yè)標(biāo)準(zhǔn)的軟件會(huì)直接影響公司的聲譽(yù)和市場(chǎng)份額。借助 Polyspace 工具,我們更加確信我們的代碼沒有運(yùn)行時(shí)錯(cuò)誤,并且符合功能安全和網(wǎng)絡(luò)安全要求。”Foufas 說。

審核編輯 :李倩

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

    關(guān)注

    5071

    文章

    19026

    瀏覽量

    303492
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2104

    瀏覽量

    73503
  • 沃爾沃汽車
    +關(guān)注

    關(guān)注

    0

    文章

    24

    瀏覽量

    3717

原文標(biāo)題:靜態(tài)代碼分析 | 沃爾沃汽車軟件工廠使用 Polyspace 提高開發(fā)速度和質(zhì)量

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    CASAIM與現(xiàn)代集團(tuán)在印尼攜手合作,助力新能源電動(dòng)汽車工廠全自動(dòng)化測(cè)量及質(zhì)量管控

    近日,CASAIM與現(xiàn)代集團(tuán)在印尼電動(dòng)汽車工廠攜手合作,CASAIM為現(xiàn)代汽車印尼工廠提供全自動(dòng)化測(cè)量系統(tǒng)解決方案,助力現(xiàn)代汽車印尼工廠實(shí)現(xiàn)
    的頭像 發(fā)表于 11-12 15:04 ?251次閱讀

    沃爾沃汽車榮獲CACSI售后服務(wù)滿意度第一

    近日,中國質(zhì)量協(xié)會(huì)發(fā)布2024年中國燃油汽車行業(yè)用戶滿意度指數(shù)(以下簡(jiǎn)稱CACSI)測(cè)評(píng)結(jié)果,沃爾沃汽車榮獲“燃油汽車豪華品牌售后服務(wù)滿意度
    的頭像 發(fā)表于 10-27 16:11 ?397次閱讀

    使用MATLAB、Simulink和Polyspace加速軟件定義汽車開發(fā)

    開發(fā)軟件定義汽車 (SDV) 時(shí),開發(fā)團(tuán)隊(duì)必須具備新的能力,例如進(jìn)行連續(xù)的軟件發(fā)布,減少軟件更改的交付周期以及盡可能減少部署失敗。同時(shí),平臺(tái)
    的頭像 發(fā)表于 09-05 09:57 ?372次閱讀
    使用MATLAB、Simulink和<b class='flag-5'>Polyspace</b>加速<b class='flag-5'>軟件</b>定義<b class='flag-5'>汽車</b><b class='flag-5'>開發(fā)</b>

    沃爾沃將斥資7億美元在墨西哥蒙特雷建重型卡車工廠

    8月23日,沃爾沃集團(tuán)宣布了一項(xiàng)重大投資計(jì)劃,即在墨西哥蒙特雷市籌建一座斥資約7億美元的重型卡車制造工廠。此舉標(biāo)志著沃爾沃集團(tuán)在全球生產(chǎn)版圖的又一次重要擴(kuò)張,旨在積極響應(yīng)全球重型卡車市場(chǎng)日益增長(zhǎng)的需求。
    的頭像 發(fā)表于 08-23 15:56 ?1293次閱讀

    如何使用Polyspace Code Prover來統(tǒng)計(jì)堆棧

    前一篇文章介紹了堆棧和內(nèi)存的一些背景知識(shí)。本次介紹如何使用 Polyspace Code Prover來統(tǒng)計(jì)堆棧,如何使用這些數(shù)據(jù)為軟件優(yōu)化服務(wù)。
    的頭像 發(fā)表于 07-25 14:06 ?450次閱讀
    如何使用<b class='flag-5'>Polyspace</b> Code Prover來統(tǒng)計(jì)堆棧

    2024 ACT汽車軟件與安全技術(shù)周 龍智即將攜全方位汽車軟件開發(fā)解決方案亮相,助力應(yīng)對(duì)汽車軟件開發(fā)功能安全

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

    瑞薩推出最新RoX開發(fā)平臺(tái),將極大提升軟件定義汽車的演進(jìn)速度

    :6723)今日宣布推出軟件定義汽車(SDV)開發(fā)平臺(tái)——R-Car Open Access(RoX)。該平臺(tái)整合車輛開發(fā)人員所需的所有關(guān)鍵硬件、操作系統(tǒng)(OS)、
    的頭像 發(fā)表于 06-20 13:44 ?318次閱讀
    瑞薩推出最新RoX<b class='flag-5'>開發(fā)</b>平臺(tái),將極大提升<b class='flag-5'>軟件</b>定義<b class='flag-5'>汽車</b>的演進(jìn)<b class='flag-5'>速度</b>

    上位機(jī)監(jiān)控軟件如何提高質(zhì)量

    上位機(jī)監(jiān)控軟件在工業(yè)自動(dòng)化和智能制造領(lǐng)域中扮演著舉足輕重的角色。它通過實(shí)時(shí)監(jiān)控、數(shù)據(jù)采集、分析和處理,幫助企業(yè)實(shí)現(xiàn)生產(chǎn)過程的優(yōu)化和自動(dòng)化。然而,要提高上位機(jī)監(jiān)控軟件質(zhì)量,需要從多個(gè)方
    的頭像 發(fā)表于 06-07 09:14 ?360次閱讀

    沃爾沃汽車攜手Breathe電池科技,應(yīng)用新充電軟件

    據(jù)悉,此次沃爾沃汽車與 Breathe 的合作,旨在通過集成其自研的電池管理系統(tǒng)中的相關(guān)軟件來優(yōu)化和提高充電效率。以便“顯著減少消費(fèi)者的充電時(shí)間”,進(jìn)一步升級(jí)整體駕駛和充電體驗(yàn)。
    的頭像 發(fā)表于 03-26 14:14 ?305次閱讀

    沃爾沃將向吉利轉(zhuǎn)讓股份 62.7%的極星汽車股份

    沃爾沃將向吉利轉(zhuǎn)讓股份 62.7%的極星汽車股份 據(jù)外媒體報(bào)道沃爾沃汽車將向吉利控股轉(zhuǎn)讓股份;這是沃爾沃持有的 62.7% 極星股份,如果順
    的頭像 發(fā)表于 02-24 15:32 ?1208次閱讀

    汽車線束工廠mes解決方案

    汽車線束是汽車的重要組成部分,其生產(chǎn)過程涉及到大量的數(shù)據(jù)和信息交互。隨著汽車行業(yè)的快速發(fā)展,對(duì)線束生產(chǎn)的要求也越來越高,因此,汽車線束工廠
    的頭像 發(fā)表于 02-05 09:41 ?734次閱讀

    沃爾沃將停止為極星汽車提供資金

    瑞典知名汽車制造商沃爾沃的股價(jià)一度飆升超過30%,這主要?dú)w因于該公司剛剛公布的2023年第四季度業(yè)績(jī)。然而,除了業(yè)績(jī)表現(xiàn),沃爾沃還宣布了一個(gè)重要的戰(zhàn)略決策:它將停止向子公司極星汽車(P
    的頭像 發(fā)表于 02-02 10:23 ?691次閱讀

    汽車軟件開發(fā)CAEdge框架關(guān)鍵技術(shù)

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

    基于ASPICE模型的汽車軟件開發(fā)質(zhì)量管理設(shè)計(jì)

    當(dāng)前汽車領(lǐng)域正處于一個(gè)極具挑戰(zhàn)性的歷史時(shí)刻,隨著電動(dòng)化、智能化、網(wǎng)聯(lián)化和共享化等不斷變化的應(yīng)用場(chǎng)景,大量新興的業(yè)務(wù)和技術(shù)需求急速增長(zhǎng),汽車正日益成為軟件密集型的復(fù)雜系統(tǒng),汽車行業(yè)的大部
    的頭像 發(fā)表于 01-08 09:06 ?1548次閱讀
    基于ASPICE模型的<b class='flag-5'>汽車</b><b class='flag-5'>軟件開發(fā)</b><b class='flag-5'>質(zhì)量</b>管理設(shè)計(jì)

    基于功能安全的汽車嵌入式軟件單元驗(yàn)證技術(shù)研究

    ,對(duì)滿足功能安全ASIL等級(jí)的汽車嵌入式軟件單元驗(yàn)證技術(shù)進(jìn)行詳細(xì)介紹,從而提高軟件質(zhì)量,減少軟件
    的頭像 發(fā)表于 01-07 11:27 ?1013次閱讀
    基于功能安全的<b class='flag-5'>汽車</b>嵌入式<b class='flag-5'>軟件</b>單元驗(yàn)證技術(shù)研究