女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

完善資料讓更多小伙伴認識你,還能領(lǐ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++ 是一種復(fù)雜的語言,所以我們需要可靠的代碼驗證工具。在我們嘗試過的所有靜態(tài)代碼分析工具中,Polyspace 產(chǎn)品是最為出色的產(chǎn)品之一。”

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

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

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

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

挑戰(zhàn)

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

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

解決方案

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

工程師使用 Ansible 將 Polyspace 作為基礎(chǔ)作業(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 以對更改進行預(yù)驗證。

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

結(jié)果

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

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

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

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

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

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

審核編輯 :李倩

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

    關(guān)注

    5150

    文章

    19659

    瀏覽量

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

    關(guān)注

    22

    文章

    2119

    瀏覽量

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

    關(guān)注

    0

    文章

    24

    瀏覽量

    3857

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

    汽車召回事件屢屢發(fā)生,關(guān)于軟件定義汽車開發(fā)更是挑戰(zhàn)重重,有何應(yīng)對策略?福特汽車如何借助Jama Connect應(yīng)對該挑戰(zhàn),優(yōu)化SDV
    的頭像 發(fā)表于 01-24 13:40 ?366次閱讀

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

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

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

    嵌入式系統(tǒng)的發(fā)展已經(jīng)深刻地影響了我們?nèi)粘I畹姆椒矫婷?,從智能家居?b class='flag-5'>汽車控制系統(tǒng),再到醫(yī)療設(shè)備和工業(yè)自動化等領(lǐng)域,嵌入式系統(tǒng)無處不在。嵌入式軟件質(zhì)量直接關(guān)系到系統(tǒng)的安全性、穩(wěn)定性和性能。因此,
    發(fā)表于 01-15 10:48

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

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

    汽車軟件DevOps解決方案

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

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

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

    軟件定義汽車引發(fā)的產(chǎn)品開發(fā)大變革

    軟件定義汽車的設(shè)計初衷是在汽車整個生命周期內(nèi)通過無線更新不斷增強?;谠频奶摂M化新技術(shù)允許開發(fā)始于芯片量產(chǎn)之前,并延續(xù)到汽車上路之后。
    的頭像 發(fā)表于 11-01 11:44 ?923次閱讀

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

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

    ECU電控軟件開發(fā)及測試介紹

    本文重點介紹符合AutoSar架構(gòu)的應(yīng)用軟件開發(fā)、MBD開發(fā)模式下的軟件質(zhì)量評估與優(yōu)化方案、復(fù)雜場景下的ECU性能壓力測試方案。
    的頭像 發(fā)表于 09-26 14:25 ?4046次閱讀
    ECU電控<b class='flag-5'>軟件開發(fā)</b>及測試介紹

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

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

    如何正確提高電能質(zhì)量

    電能質(zhì)量不僅關(guān)系到電力系統(tǒng)本身的穩(wěn)定運行,更影響到廣大用戶的日常生活和產(chǎn)業(yè)發(fā)展。因此,采取有效措施提高電能質(zhì)量,是確保電力供應(yīng)安全、可靠且高效的重要環(huán)節(jié)。下面,我們將詳細探討幾種提高
    的頭像 發(fā)表于 08-30 10:11 ?1072次閱讀

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

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

    格科臨港工廠成功通過IATF16949質(zhì)量管理體系認證

    汽車芯片直接影響汽車的安全性、性能和用戶體驗,超過15年的生命周期,更對質(zhì)量與可靠性要求嚴苛。格科臨港工廠成功通過IATF16949:2016汽車
    的頭像 發(fā)表于 08-01 11:36 ?905次閱讀
    格科臨港<b class='flag-5'>工廠</b>成功通過IATF16949<b class='flag-5'>質(zhì)量</b>管理體系認證

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

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