演講回顧
隨著“軟件定義汽車”浪潮席卷全球,高效開發(fā)與安全合規(guī)已成為驅(qū)動汽車行業(yè)變革的雙引擎。
日前,在「龍智×Perforce」網(wǎng)絡(luò)研討會中,Perforce的全球資深專家Gerhard Krüger與Steve Howard帶來聯(lián)合主題演講,探討分享了Perforce如何通過其強(qiáng)大的技術(shù)堆棧,助力車企在創(chuàng)新與安全的雙重挑戰(zhàn)中破局前行。
本文為演講實(shí)錄,由Perforce中國授權(quán)合作伙伴——龍智梳理精編。
嘉賓簡介:
Gerhard Krüger,Perforce ALM 銷售工程高級總監(jiān)。Gerhard 自2004年起就一直致力于幫助全球客戶實(shí)施ALM與DevOps解決方案,在產(chǎn)品創(chuàng)新與客戶成功方面擁有豐富的實(shí)踐經(jīng)驗(yàn)。
Steve Howard,Perforce靜態(tài)分析產(chǎn)品與現(xiàn)場工程總監(jiān)。Steve在軟件驗(yàn)證與靜態(tài)代碼分析領(lǐng)域擁有超過15年的深厚積累,具備多項(xiàng)與功能安全認(rèn)證相關(guān)的專業(yè)資質(zhì)。
1、軟件定義汽車時(shí)代的挑戰(zhàn)與創(chuàng)新
Steve Howard:
Perforce長期以來在汽車行業(yè)具有強(qiáng)大的影響力,這并非偶然。我們不僅每年發(fā)布一份廣受業(yè)界關(guān)注的《汽車軟件開發(fā)現(xiàn)狀報(bào)告》,還深度參與了眾多行業(yè)標(biāo)準(zhǔn)的制定。

例如,Perforce是MISRA標(biāo)準(zhǔn)的重要參與者,有多位團(tuán)隊(duì)成員在MISRA委員會以及C/C++語言委員會中工作,致力于確保這些語言能夠滿足嵌入式環(huán)境,尤其是汽車等安全關(guān)鍵領(lǐng)域的需求。同時(shí),我們也是AUTOSAR組織的成員,并開發(fā)了自己的高可靠性C++標(biāo)準(zhǔn)。最近,我們也在研究Rust語言,探索其作為安全關(guān)鍵型汽車開發(fā)的潛在語言。
最重要的是,我們的影響力體現(xiàn)在實(shí)踐中:全球十大頂級汽車軟件制造商中,有九家每天都在使用Perforce工具。
2、汽車行業(yè)的關(guān)鍵趨勢與挑戰(zhàn)
Steve Howard:
如今,汽車行業(yè)正在經(jīng)歷一場超高速的進(jìn)化。
我們見證了自動駕駛的興起、電動汽車的蓬勃發(fā)展,以及車載信息娛樂系統(tǒng)(IVI)在尺寸、復(fù)雜性和功能上的急劇膨脹——甚至開始集成游戲引擎平臺。同時(shí),車輛上的獨(dú)立ECU(電子控制單元)數(shù)量曾一度激增,直到變得不可持續(xù),因此我們正將其整合為更強(qiáng)大的“區(qū)域大腦”或能運(yùn)行多系統(tǒng)的單一ECU。
這些趨勢表明,我們已經(jīng)整體過渡到了軟件定義的汽車時(shí)代。這意味著更龐大的軟件、更復(fù)雜的系統(tǒng),以及至關(guān)重要的——海量的代碼。
如今,一輛中等水平汽車的軟件代碼行數(shù)已達(dá)到1億行甚至更多。這不僅對開發(fā)者的生產(chǎn)力提出了巨大挑戰(zhàn),更對處理如此龐大代碼所必需的功能安全要求構(gòu)成了嚴(yán)峻考驗(yàn)。
如何有效應(yīng)對?
3、Perforce的行業(yè)應(yīng)用與技術(shù)堆棧
Gerhard Krüger:
當(dāng)我們審視軟件生產(chǎn)力,無論是創(chuàng)建軟件、構(gòu)建車輛,還是開發(fā)嵌入式系統(tǒng),都會面臨一系列的關(guān)鍵挑戰(zhàn):
- QA團(tuán)隊(duì)需要多長時(shí)間來檢查如此復(fù)雜的代碼?
- 構(gòu)建過程中,如何滿足性能和可擴(kuò)展性的需求?
- 又如何讓遍布全球的分布式團(tuán)隊(duì)高效協(xié)作?
Perforce自身就是一個(gè)全球化的典范,在世界各地都設(shè)有開發(fā)中心,我們的客戶也是如此。因此,我們必須應(yīng)對分支策略的復(fù)雜性,包括功能分支、維護(hù)分支、補(bǔ)丁、發(fā)布和安全更新等——這意味著海量的數(shù)據(jù)資產(chǎn)需要被安全地管理、審計(jì)和追蹤。我們需要清晰地了解代碼的來源,并能高效地將其合并回主線。
不僅是管理傳統(tǒng)的源代碼,在現(xiàn)代汽車的軟件開發(fā)中,需要管理的資產(chǎn)類型極其廣泛,包括軟件資產(chǎn)、設(shè)計(jì)資產(chǎn)、與芯片相關(guān)的IP,甚至整個(gè)車輛的數(shù)字孿生模型。這些需求覆蓋了非常廣泛的領(lǐng)域,構(gòu)成了當(dāng)前行業(yè)面臨的核心問題。
接下來,我將分享Perforce在游戲開發(fā)、媒體娛樂、汽車制造以及半導(dǎo)體領(lǐng)域的應(yīng)用,以揭示我們在不同市場中觀察到的共同趨勢,以及Perforce的顯著優(yōu)勢。
最初,Perforce的P4工具在游戲開發(fā)領(lǐng)域初露鋒芒,它與虛幻引擎等頂尖游戲引擎的深度集成,一直是我們引以為傲的核心優(yōu)勢。而如今,游戲引擎技術(shù)已經(jīng)擴(kuò)展至媒體和娛樂行業(yè),甚至也在深刻改變著汽車制造。這些行業(yè)開始采用虛幻引擎來創(chuàng)建視頻、廣告等娛樂內(nèi)容,或構(gòu)建車載信息娛樂系統(tǒng)。在半導(dǎo)體領(lǐng)域,則有海量的IP和文件資產(chǎn)需要被管理,這也正是Perforce P4所擅長的——高效管理大量分散的大規(guī)模資產(chǎn),并確保全球開發(fā)人員能夠安全地協(xié)作、審計(jì)與追蹤。
必須承認(rèn)的是,越來越多的設(shè)計(jì)師和開發(fā)者正將他們在游戲開發(fā)中所積累的技術(shù)經(jīng)驗(yàn),包括對Perforce P4的應(yīng)用實(shí)踐,逐步引入汽車行業(yè),并將其應(yīng)用于信息娛樂系統(tǒng)和數(shù)字孿生等多元化的汽車研發(fā)場景。
Perforce技術(shù)堆棧:
這一切是如何整合的呢?——歸功于以版本控制引擎P4為核心的Perforce技術(shù)堆棧。
- 版本控制引擎P4:所有資產(chǎn)(源代碼、2D/3D文件、視頻、音頻等)的基石,提供細(xì)粒度的權(quán)限管控,以及版本管理、分支管理和審計(jì)功能等。
- 數(shù)字資產(chǎn)管理P4 DAM:專注于管理視覺資產(chǎn),如2D/3D文件、視頻和音頻資產(chǎn)。
- 代碼審查P4 Code Review:對代碼資產(chǎn)進(jìn)行代碼審查。
- 規(guī)劃引擎P4 Plan:幫助團(tuán)隊(duì)明確目標(biāo)、分配任務(wù)并跟蹤進(jìn)度。
Perforce數(shù)字創(chuàng)作平臺應(yīng)用場景:
Perforce的數(shù)字創(chuàng)作平臺也存在一些頗具代表性的應(yīng)用場景,深刻影響著汽車研發(fā)進(jìn)程。

- 首先是軟件本身,這是我們關(guān)注的核心。高質(zhì)量的車載軟件開發(fā)(如電池管理、自動駕駛系統(tǒng)等)是所有創(chuàng)新的基礎(chǔ)。
- 第二個(gè)是系統(tǒng)層面,如人機(jī)界面(HMI)與車載信息娛樂系統(tǒng)(IVI)。這些系統(tǒng)雖然不直接關(guān)乎車輛的行駛安全,但其復(fù)雜性和重要性也在與日俱增。我們看到,越來越多的IVI系統(tǒng)完全基于游戲引擎(如虛幻引擎Unreal Engine)構(gòu)建。一些先進(jìn)的系統(tǒng)甚至將信息娛樂功能與車輛管理功能集成在同一屏幕和平臺上,以實(shí)現(xiàn)無縫的用戶體驗(yàn)。
- 第三個(gè),也是極具前瞻性的場景,可視化與數(shù)字孿生。汽車制造商可以在虛幻引擎中構(gòu)建一輛完整汽車的數(shù)字孿生模型,將整車的外觀、內(nèi)部組件完全可視化,并應(yīng)用于設(shè)計(jì)、測試、裝配、維修培訓(xùn)、市場營銷等不同的場景。
來自Epic的研究數(shù)據(jù)也印證了這一趨勢:全球排名前20的汽車制造商中,有80%正在使用虛幻引擎進(jìn)行設(shè)計(jì)、模擬和市場營銷。這種跨領(lǐng)域的資產(chǎn)復(fù)用帶來了顯著效益,可幫助節(jié)省約30%的成本,并帶來25%-50%的效率提升。像GMC、Rivian、Lotus等公司,都在利用這項(xiàng)技術(shù)打造下一代的用戶界面和數(shù)字體驗(yàn)。
4、功能安全挑戰(zhàn)與Perforce解決方案
Steve Howard:
在追求行業(yè)創(chuàng)新的同時(shí),仍有諸多不能忽視的安全問題。Perforce最新的《2025年汽車軟件開發(fā)現(xiàn)狀報(bào)告》揭示了一些重要的安全性洞察。

當(dāng)問及開發(fā)中最大的安全擔(dān)憂時(shí),高達(dá)46%的受訪者都指向了同一個(gè)挑戰(zhàn):滿足ISO 26262標(biāo)準(zhǔn)的所有要求。盡管市場上還有許多其他的安全標(biāo)準(zhǔn),如SOTIF和針對AI系統(tǒng)的標(biāo)準(zhǔn),但I(xiàn)SO 26262無疑是其中的核心。此外,強(qiáng)制執(zhí)行MISRA等編碼規(guī)則也構(gòu)成了主要問題,兩者合計(jì)占據(jù)了超過80%的安全挑戰(zhàn),凸顯了車企在功能安全與合規(guī)性方面所面臨的巨大壓力。
那么,Perforce如何幫助應(yīng)對這一挑戰(zhàn)?

一個(gè)關(guān)鍵優(yōu)勢是,Perforce的許多工具,包括靜態(tài)分析Klocwork、QAC,以及版本控制P4和需求管理ALM,均已通過TüV權(quán)威認(rèn)證,滿足ISO 26262合規(guī)性要求,可直接用于安全關(guān)鍵型系統(tǒng)的認(rèn)證項(xiàng)目。
點(diǎn)擊了解:如何借助Perforce工具鏈,輕松駕馭汽車軟件開發(fā)及ISO 26262合規(guī)挑戰(zhàn)?
此外,《2025年汽車軟件開發(fā)現(xiàn)狀報(bào)告》指出,代碼質(zhì)量仍是首要關(guān)注點(diǎn),靜態(tài)分析在汽車軟件開發(fā)中依舊至關(guān)重要。Perforce的靜態(tài)分析工具可幫助強(qiáng)制執(zhí)行MISRA、CERT等編碼標(biāo)準(zhǔn),滿足ISO 26262、ISO 21434等功能安全與信息安全的要求。

借助我們的QAC、Klocwork,團(tuán)隊(duì)能夠在開發(fā)周期的早期就識別出軟件漏洞、弱點(diǎn)和運(yùn)行時(shí)問題(如內(nèi)存泄漏、緩沖區(qū)溢出等),從而避免系統(tǒng)崩潰或質(zhì)量缺陷。這些工具還可將分析結(jié)果無縫集成到代碼審查流程中,確保每一次變更都符合規(guī)范,并持續(xù)報(bào)告跨版本的合規(guī)情況,為認(rèn)證提供完整的審計(jì)追蹤。
總而言之,在軟件定義汽車的背景下,靜態(tài)分析已經(jīng)深度嵌入到整個(gè)軟件開發(fā)生命周期,幫助實(shí)現(xiàn):
- 降低風(fēng)險(xiǎn)與法律責(zé)任
- 縮短部署時(shí)間
- 減少開發(fā)與返工成本
- 加速交付并確保合規(guī)
5、最后總結(jié)
Gerhard Krüger:
Perforce在全球汽車行業(yè)中扮演著至關(guān)重要的角色。正如Steve所言,世界前十的汽車公司中有九家信賴我們的產(chǎn)品。

Perforce的靜態(tài)分析、版本控制工具,在提升效率、保障安全方面都擁有著出色的應(yīng)用。全球最大的摩托車制造商也借助我們的需求管理工具ALM,成功實(shí)施ISO 26262流程,從而創(chuàng)建高質(zhì)量、按時(shí)交付、降低成本的產(chǎn)品,并顯著降低風(fēng)險(xiǎn),確保符合全球行業(yè)標(biāo)準(zhǔn)。
最重要的是,我們的影響力體現(xiàn)在實(shí)踐中:全球十大頂級汽車軟件制造商中,有九家每天都在使用Perforce工具。
更多精華內(nèi)容盡在研討會直播回放,即刻獲取,解鎖更多創(chuàng)新范式!
龍智是Perforce在中國的長期戰(zhàn)略合作伙伴,為客戶提供Perforce系列產(chǎn)品從選型評估、部署實(shí)施到運(yùn)維優(yōu)化的全生命周期服務(wù),確保工具真正“落地生根”,加速產(chǎn)品研發(fā)與合規(guī)進(jìn)程。
-
靜態(tài)分析
+關(guān)注
關(guān)注
1文章
45瀏覽量
4206 -
汽車功能安全
+關(guān)注
關(guān)注
0文章
65瀏覽量
1670 -
devops
+關(guān)注
關(guān)注
0文章
130瀏覽量
12878 -
版本管理
+關(guān)注
關(guān)注
0文章
14瀏覽量
447
發(fā)布評論請先 登錄
嵌入式開發(fā)繞不開的版本管理工具——git
什么是嵌入式應(yīng)用開發(fā)?
C語言單元測試在嵌入式軟件開發(fā)中的作用及專業(yè)工具的應(yīng)用
分享一個(gè)嵌入式開發(fā)學(xué)習(xí)路線
CW32嵌入式軟件開發(fā)的必備知識
C語言在嵌入式開發(fā)中的應(yīng)用
嵌入式開發(fā)的關(guān)鍵點(diǎn)介紹
什么是CVE?如何通過SAST/靜態(tài)分析工具Perforce QAC 和 Klocwork應(yīng)對CVE?
嵌入式軟件測試與專業(yè)測試工具的必要性深度解析
汽車軟件開發(fā)必看:Perforce工具鏈助力高效開發(fā)與功能安全的最佳實(shí)踐
嵌入式開發(fā)就業(yè)還有前景嗎?
嵌入式軟件開發(fā)常用的軟件有哪些?
2025年汽車行業(yè)趨勢解讀:AI在汽車軟件開發(fā)中的應(yīng)用、代碼安全挑戰(zhàn)等(附Perforce QAC / Klocwork工具推薦)
【聚焦汽車軟件開發(fā)】從版本管理到靜態(tài)分析,詳解Perforce工具鏈在汽車嵌入式開發(fā)中的全棧應(yīng)用
評論