Helix QAC現(xiàn)已更名為Perforce QAC,未來(lái)版本將持續(xù)更新以體現(xiàn)新名稱與標(biāo)識(shí)。2025.1版本的產(chǎn)品包仍保留Helix QAC名稱。
Perforce QAC 2025.1實(shí)現(xiàn)了對(duì)新發(fā)布的MISRA C:2025?標(biāo)準(zhǔn)的100%覆蓋,并提供了對(duì)應(yīng)的新合規(guī)模塊。該版本還擴(kuò)展了對(duì)CERT C Level 1建議的覆蓋范圍,改進(jìn)了與持續(xù)集成/持續(xù)交付(CI/CD)環(huán)境使用的Perforce Validate平臺(tái)集成的許可機(jī)制。此外,Validate新增了SAML/OIDC群組同步支持,并通過(guò)性能優(yōu)化降低了構(gòu)建加載時(shí)間與服務(wù)器存儲(chǔ)占用。
編碼標(biāo)準(zhǔn)覆蓋(MISRA C:2025?、CERT C)
MISRA C:2025
隨Perforce QAC 2025.1發(fā)布的新MC25CM合規(guī)模塊可100%強(qiáng)制執(zhí)行MISRA C:2025標(biāo)準(zhǔn),包含新增規(guī)則、既有規(guī)則調(diào)整及部分指南的類別重組。
CERT C建議
Perforce QAC 2025.1增強(qiáng)了對(duì)CERT C的覆蓋,完整支持Level 1建議。當(dāng)前版本已實(shí)現(xiàn)所有CERT C規(guī)則的100%覆蓋。
服務(wù)器分析的軟件許可
產(chǎn)品許可機(jī)制已更新,更清晰地區(qū)分桌面使用與CI/CD流水線的服務(wù)器分析場(chǎng)景。用戶可根據(jù)開發(fā)流程與環(huán)境需求,靈活選擇用戶許可證與服務(wù)器構(gòu)建軟件許可證的組合方案。如需了解與Validate聯(lián)用時(shí)服務(wù)器構(gòu)建功能所需的許可詳情,請(qǐng)聯(lián)系銷售團(tuán)隊(duì)。
Reprise License Manager (RLM)服務(wù)器已同步升級(jí)至最新版本16.1BL1。
語(yǔ)言特性支持
本版本包含多項(xiàng)C/C++語(yǔ)言特性與結(jié)構(gòu)的分析改進(jìn):
- 提升C++分析的constexpr常量表達(dá)式評(píng)估能力
- 優(yōu)化混合C/C++項(xiàng)目的跨模塊實(shí)體名稱處理
- 新增數(shù)據(jù)流分析功能,檢測(cè)是否訪問(wèn)了聯(lián)合體中非最后設(shè)置的成員
Validate平臺(tái)功能增強(qiáng)
SAML/OIDC群組授權(quán)集成
Validate現(xiàn)支持通過(guò)SAML與OIDC認(rèn)證實(shí)現(xiàn)群組同步,允許在登錄時(shí)自動(dòng)從身份提供者(IdP)獲取用戶群組成員關(guān)系。該功能需主動(dòng)啟用,具體配置步驟詳見文檔說(shuō)明。
降低構(gòu)建加載時(shí)間與磁盤占用
Validate通過(guò)優(yōu)化與自定義選項(xiàng)縮短服務(wù)器構(gòu)建加載時(shí)間并減少磁盤占用。典型項(xiàng)目測(cè)試顯示,中大型項(xiàng)目加載速度提升最高達(dá)40%,磁盤占用減少10-20%。用戶還可通過(guò)新增的配置文件自定義構(gòu)建加載的度量指標(biāo),實(shí)現(xiàn)進(jìn)一步的資源優(yōu)化。
問(wèn)題狀態(tài)統(tǒng)計(jì)與報(bào)告配置
Validate服務(wù)器新增配置文件,支持自定義問(wèn)題狀態(tài)的使用方式:
- 修改影響項(xiàng)目/視圖/構(gòu)建/CI構(gòu)建的"開放問(wèn)題數(shù)"統(tǒng)計(jì)規(guī)則
- 定義合規(guī)報(bào)告偏離度與違規(guī)量的計(jì)算方式
合規(guī)報(bào)告新增視圖應(yīng)用信息(視圖名稱/搜索條件/模塊定義等)以增強(qiáng)數(shù)據(jù)完整性。
體驗(yàn)優(yōu)化
編譯器支持增強(qiáng):
構(gòu)建系統(tǒng)集成:
優(yōu)化Bazel同步方法,改進(jìn)包含目錄與構(gòu)建參數(shù)的處理。
Validate集成:
提升對(duì)日語(yǔ)項(xiàng)目與文件編碼的支持能力
GUI:
- 會(huì)話間持久化GUI字段值/路徑以改善用戶體驗(yàn)
- 增強(qiáng)C++代碼語(yǔ)法高亮功能
CLI:
- 優(yōu)化'qacli analyze'與'qacli view'性能
- 改進(jìn)'qacli baseline'參數(shù)校驗(yàn)機(jī)制
Eclipse IDE插件:
支持Eclipse 2024-12版本
Visual Studio IDE插件:
增強(qiáng)報(bào)告生成與項(xiàng)目創(chuàng)建對(duì)話框的路徑校驗(yàn)
操作系統(tǒng)支持:
官方支持Windows 11 24H2
Perforce QAC 2025.1重要變更
許可管理調(diào)整
本版本包含以下許可變更:
- 隨版本發(fā)布RLM v16.1BL1新安裝包,與Validate 2025.1聯(lián)用需升級(jí)至此版本。舊版Perforce QAC仍可兼容RLM 16.1BL1
- 許可特征現(xiàn)采用年度標(biāo)識(shí)(如25.0)
- 2024版許可不兼容Perforce QAC 2025.1+,需聯(lián)系revops-apptesting@perforce.com申請(qǐng)新許可
- 因許可機(jī)制變更,2024.4及更早合規(guī)模塊無(wú)法用于2025.1版本,需升級(jí)至對(duì)應(yīng)版本合規(guī)模塊
終止支持聲明
QACLI命令移除
2025.1版本移除以下命令:
- 'qacli upload --validate'已被移除,需使用'qacli validate build'或'qacli validate cibuild'并持有服務(wù)器構(gòu)建許可進(jìn)行分析與上傳
預(yù)公告
2025.2版本產(chǎn)品名稱變更
自2025.2起,產(chǎn)品名稱將從Helix QAC正式變更為Perforce QAC并啟用新標(biāo)識(shí)。安裝程序與用戶界面將更新為Perforce QAC,安裝目錄與用戶數(shù)據(jù)目錄將更名為'QAC-[版本號(hào)]'。
'qacli view'輸出格式棄用
2025.1版本起,'qacli view'的DIAGLIST/ANNSRC/SARIF輸出格式進(jìn)入棄用狀態(tài),將于2026年Q1末發(fā)布的2026.1版本移除。當(dāng)前僅特定許可支持使用這些格式。建議通過(guò)Validate項(xiàng)目集中管理分析結(jié)果,并利用Validate Web API導(dǎo)出數(shù)據(jù)以應(yīng)對(duì)此變更。
-
代碼
+關(guān)注
關(guān)注
30文章
4974瀏覽量
74232 -
靜態(tài)測(cè)試
+關(guān)注
關(guān)注
0文章
34瀏覽量
6884
發(fā)布評(píng)論請(qǐng)先 登錄
C語(yǔ)言安全編碼指南:MISRA C、CERT C、CWE 與 C Secure 標(biāo)準(zhǔn)對(duì)比與Perforce QAC應(yīng)用詳解
Perforce QAC 2025.4 的新特性
汽車網(wǎng)絡(luò)安全開發(fā)語(yǔ)言選型指南:C/C++/Rust/Java等主流語(yǔ)言對(duì)比+Perforce QAC/Klocwork工具支持
什么是CVE?如何通過(guò)SAST/靜態(tài)分析工具Perforce QAC 和 Klocwork應(yīng)對(duì)CVE?
Java 25正式發(fā)布,重要特性詳解(附代碼示例):靈活構(gòu)造函數(shù)體、模塊導(dǎo)入聲明、AOT方法分析等
C/C++代碼靜態(tài)測(cè)試工具Perforce QAC 2025.3的新特性
嵌入式軟件測(cè)試與專業(yè)測(cè)試工具的必要性深度解析
AMD Vivado設(shè)計(jì)套件2025.1版本的功能特性
Perforce QAC 2025.2版本更新:虛擬內(nèi)存優(yōu)化、100%覆蓋CERT C規(guī)則、CI構(gòu)建性能提升等
AMD 2025.1版嵌入式軟件和工具的新增功能
汽車軟件團(tuán)隊(duì)必看:基于靜態(tài)代碼分析工具Perforce QAC的ISO 26262合規(guī)實(shí)踐
汽車軟件開發(fā)必看:Perforce工具鏈助力高效開發(fā)與功能安全的最佳實(shí)踐
Perforce QAC產(chǎn)品簡(jiǎn)介:面向C/C++的靜態(tài)代碼分析工具(已通過(guò)SO 26262認(rèn)證)
Helix QAC 2025.1 重磅發(fā)布!MISRA C:2025? 100%覆蓋
Java開發(fā)者必備的效率工具——Perforce JRebel是什么?為什么很多Java開發(fā)者在用?
代碼靜態(tài)測(cè)試工具Perforce QAC 2025.1新特性
評(píng)論