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

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

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

3天內不再提示

沃爾沃汽車軟件工廠使用Polyspace提高開發速度和質量

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

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

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

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

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

沃爾沃汽車在整個開發生命周期中使用 Polyspace 進行靜態代碼檢查。

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

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

挑戰

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

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

解決方案

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

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

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

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

結果

現場測試前就檢測到了關鍵運行時錯誤。

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

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

Foufas 指出,“Polyspace 節省了開發時間。自從我們在基礎軟件上部署了 Polyspace 靜態代碼分析工具,基于現有代碼的新項目的調試問題就大幅減少了。”

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

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

審核編輯 :李倩

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

    關注

    5143

    文章

    19571

    瀏覽量

    315687
  • C++
    C++
    +關注

    關注

    22

    文章

    2117

    瀏覽量

    74861
  • 沃爾沃汽車
    +關注

    關注

    0

    文章

    24

    瀏覽量

    3832

原文標題:靜態代碼分析 | 沃爾沃汽車軟件工廠使用 Polyspace 提高開發速度和質量

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    軟件定義汽車(SDV)開發有哪些挑戰?SDV開發策略分享:福特汽車采用Jama Connect提升開發效率與質量

    汽車召回事件屢屢發生,關于軟件定義汽車開發更是挑戰重重,有何應對策略?福特汽車如何借助Jama Connect應對該挑戰,優化SDV
    的頭像 發表于 02-12 15:36 ?914次閱讀
    <b class='flag-5'>軟件</b>定義<b class='flag-5'>汽車</b>(SDV)<b class='flag-5'>開發</b>有哪些挑戰?SDV<b class='flag-5'>開發</b>策略分享:福特<b class='flag-5'>汽車</b>采用Jama Connect提升<b class='flag-5'>開發</b>效率與<b class='flag-5'>質量</b>

    軟件定義汽車(SDV)開發有哪些挑戰?SDV開發策略分享:福特汽車采用Jama Connect提升開發效率與質量

    汽車召回事件屢屢發生,關于軟件定義汽車開發更是挑戰重重,有何應對策略?福特汽車如何借助Jama Connect應對該挑戰,優化SDV
    的頭像 發表于 01-24 13:40 ?333次閱讀

    如何在日常開發過程中提高代碼質量

    隨著技術的不斷進步,客戶期望越來越高,嵌入式設備變得越來越智能,對應的嵌入式系統和軟件也變得越來越復雜,同時產品的開發周期變得越來越短。如何在短時間內開發出高質量
    的頭像 發表于 01-23 09:09 ?489次閱讀
    如何在日常<b class='flag-5'>開發過程中提高</b>代碼<b class='flag-5'>質量</b>

    如何提高嵌入式代碼質量

    嵌入式系統的發展已經深刻地影響了我們日常生活的方方面面,從智能家居到汽車控制系統,再到醫療設備和工業自動化等領域,嵌入式系統無處不在。嵌入式軟件質量直接關系到系統的安全性、穩定性和性能。因此,
    發表于 01-15 10:48

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

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

    汽車軟件DevOps解決方案

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

    CASAIM與現代集團在印尼攜手合作,助力新能源電動汽車工廠全自動化測量及質量管控

    近日,CASAIM與現代集團在印尼電動汽車工廠攜手合作,CASAIM為現代汽車印尼工廠提供全自動化測量系統解決方案,助力現代汽車印尼工廠實現
    的頭像 發表于 11-12 15:04 ?587次閱讀

    軟件定義汽車引發的產品開發大變革

    軟件定義汽車的設計初衷是在汽車整個生命周期內通過無線更新不斷增強。基于云的虛擬化新技術允許開發始于芯片量產之前,并延續到汽車上路之后。
    的頭像 發表于 11-01 11:44 ?858次閱讀

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

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

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

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

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

    8月23日,沃爾沃集團宣布了一項重大投資計劃,即在墨西哥蒙特雷市籌建一座斥資約7億美元的重型卡車制造工廠。此舉標志著沃爾沃集團在全球生產版圖的又一次重要擴張,旨在積極響應全球重型卡車市場日益增長的需求。
    的頭像 發表于 08-23 15:56 ?1564次閱讀

    如何使用Polyspace Code Prover來統計堆棧

    前一篇文章介紹了堆棧和內存的一些背景知識。本次介紹如何使用 Polyspace Code Prover來統計堆棧,如何使用這些數據為軟件優化服務。
    的頭像 發表于 07-25 14:06 ?1105次閱讀
    如何使用<b class='flag-5'>Polyspace</b> Code Prover來統計堆棧

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

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

    【《軟件開發珠璣》閱讀體驗】+ 心得

    過程中,與團隊成員保持良好的溝通和協作至關重要。通過有效的溝通,我們可以更好地理解需求、解決問題并共享知識。同時,團隊協作也有助于提高開發速度質量,降低項目風險。 最后,書中提到了持
    發表于 06-23 17:56

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

    :6723)今日宣布推出軟件定義汽車(SDV)開發平臺——R-Car Open Access(RoX)。該平臺整合車輛開發人員所需的所有關鍵硬件、操作系統(OS)、
    的頭像 發表于 06-20 13:44 ?601次閱讀
    瑞薩推出最新RoX<b class='flag-5'>開發</b>平臺,將極大提升<b class='flag-5'>軟件</b>定義<b class='flag-5'>汽車</b>的演進<b class='flag-5'>速度</b>
    主站蜘蛛池模板: 68日本xxxxxxxxx18能看的 | 伊人久久大香线蕉综合网站 | 操美女大逼逼 | 日本免费视频 | 丁香婷婷社区 | 色妇视频 | 亚欧有色亚欧乱色视频 | 国模啪啪一区二区三区 | 狠狠狠色丁香婷婷综合久久88 | 色噜噜狠狠色综合中文字幕 | 久久久精品2021免费观看 | 五月婷婷综合在线 | 黄色毛片儿 | 四虎.com | 成人性视频网站 | 国产在线色 | 五月天亚洲婷婷 | 中文字幕卡二和卡三的视频 | 轻点灬大ji巴太大太深了 | 色多多免费在线观看 | 天天操天天搞 | 亚洲444444在线观看 | 黄色片视频网 | 1v1高h肉爽文bl | 日日噜噜夜夜狠狠tv视频免费 | 国产成人综合网 | 四虎国产精品永久免费网址 | q2002在线观看免费 | 综合激情在线 | 欧美色碰碰碰免费观看长视频 | 亚洲免费一区二区 | 天堂一区二区在线观看 | 久久刺激 | 天天精品视频在线观看资源 | 国产盗摄女厕美女嘘嘘 | 色爽爽爽爽爽爽爽爽 | 国产女人视频免费观看 | 国产在线操 | 国产精品久久久精品三级 | 午夜视频在线观看国产www | 狠狠色噜噜综合社区 |