在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

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

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

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

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

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

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

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

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

挑戰(zhàn)

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

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

解決方案

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

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

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

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

結(jié)果

現(xiàn)場測試前就檢測到了關鍵運行時錯誤。

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

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

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

ASPICE、ISO 26262 和 ISO/SAE 21434 認證要求達成。

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

審核編輯 :李倩

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

    關注

    5086

    文章

    19143

    瀏覽量

    306041
  • C++
    C++
    +關注

    關注

    22

    文章

    2110

    瀏覽量

    73703
  • 沃爾沃汽車
    +關注

    關注

    0

    文章

    24

    瀏覽量

    3744

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

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

收藏 人收藏

    評論

    相關推薦

    CI/CD方案:推動智能汽車開發(fā)的高效利器

    在智能化和自動駕駛技術飛速發(fā)展的背景下,汽車軟件開發(fā)的復雜性正以前所未有的速度增長。面對市場對效率、質(zhì)量和快速迭代的高需求,傳統(tǒng)開發(fā)模式已然
    的頭像 發(fā)表于 12-18 10:03 ?417次閱讀
    CI/CD方案:推動智能<b class='flag-5'>汽車</b><b class='flag-5'>開發(fā)</b>的高效利器

    汽車軟件DevOps解決方案

    經(jīng)緯恒潤汽車軟件DevOps解決方案是專為現(xiàn)代汽車行業(yè)設計的一套集成化需求、開發(fā)、測試、部署、OTA與監(jiān)控,旨在加速軟件開發(fā)流程,
    的頭像 發(fā)表于 12-16 10:33 ?1223次閱讀
    <b class='flag-5'>汽車</b><b class='flag-5'>軟件</b>DevOps解決方案

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

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

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

    開發(fā)軟件定義汽車 (SDV) 時,開發(fā)團隊必須具備新的能力,例如進行連續(xù)的軟件發(fā)布,減少軟件更改的交付周期以及盡可能減少部署失敗。同時,平臺
    的頭像 發(fā)表于 09-05 09:57 ?501次閱讀
    使用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日,沃爾沃集團宣布了一項重大投資計劃,即在墨西哥蒙特雷市籌建一座斥資約7億美元的重型卡車制造工廠。此舉標志著沃爾沃集團在全球生產(chǎn)版圖的又一次重要擴張,旨在積極響應全球重型卡車市場日益增長的需求。
    的頭像 發(fā)表于 08-23 15:56 ?1326次閱讀

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

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

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

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

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

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

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

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

    沃爾沃汽車攜手Breathe電池科技,應用新充電軟件

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

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

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

    沃爾沃汽車亞太總部四期奠基儀式在上海嘉定舉行

    其中,電池中心堪稱該四期項目的重中之重。隨著沃爾沃汽車全力投入電動汽車科技領域,未來由先進的電池、電機及電控技術提供全力支持的電動化轉(zhuǎn)型將勢不可擋。沃爾沃
    的頭像 發(fā)表于 02-22 11:24 ?489次閱讀

    汽車線束工廠mes解決方案

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

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

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

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

    軟件定義汽車中,汽車功能主要通過軟件實現(xiàn),不再僅僅依賴硬件。這種將軟件與硬件解耦的方式使得新功能和軟件
    發(fā)表于 01-24 14:16 ?581次閱讀
    <b class='flag-5'>汽車</b><b class='flag-5'>軟件開發(fā)</b>CAEdge框架關鍵技術
    主站蜘蛛池模板: 久久精品综合网| 一区二区三区视频观看| 欧美日韩一区视频| 亚洲综合色视频| 欧美性黑人极品1819hd| 人与牲动交xxxxbbbb| 亚洲精品蜜桃久久久久久| 韩国三级在线视频| 国产成人毛片亚洲精品不卡| 色站视频| 欧美午夜寂寞影院安卓列表| 亚洲成a人伦理| 国产精品欧美激情在线播放| bbbb毛片免费看| 欧美xxx另类| 美女扒开尿口让男人捅| 亚洲香蕉网久久综合影院3p| 色综合一区| 精品毛片视频| 狠狠色狠狠色综合日日小蛇| www在线小视频免费| 丁香综合| 天天干天天草天天| 天天插综合| 九九热免费观看| 黄色网址免费在线| 国产在线观看黄色| 中文字幕在线天堂| 综合一区| 色婷婷精品综合久久狠狠| 久久久一本| 天天摸夜夜摸成人免费视频| 手机在线观看你懂得| 免费一级毛片在线播放| 免费国产小视频| 中文字幕av一区二区三区| 亚洲+国产+图片| 狠狠狠色丁香婷婷综合久久五月| 天天狠天天天天透在线| kkk4444免费观看| 婷婷精品视频|