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

調(diào)試工具:Eclipse調(diào)試工具欄與窗口的深入分析

Helix QAC 2025.1 重磅發(fā)布!MISRA C:2025? 100%覆蓋

Java開發(fā)者必備的效率工具——Perforce JRebel是什么?為什么很多Java開發(fā)者在用?

Perforce品牌及產(chǎn)品名更新:涵蓋版本控制Perforce P4(原Helix Core)、靜態(tài)代碼分析Perforce QAC(原Helix QAC)等

緩沖區(qū)溢出漏洞的原理、成因、類型及最佳防范實踐(借助Perforce 的Klocwork/Hleix QAC等靜態(tài)代碼分析工具)

芯科科技Z-Wave設(shè)備測試工具介紹

Web端TCP/UDP測試工具!小白必學(xué)~

嵌入軟件單元/集成測試工具專業(yè)分析
CAN總線測試工具選擇與使用
汽車異構(gòu)硬件平臺開發(fā)如何進行靜態(tài)代碼分析

Perforce靜態(tài)分析工具2024.2新增功能:Helix QAC全新CI/CD集成支持、Klocwork分析引擎改進和安全增強

恒訊科技分析:如何測試海外靜態(tài)IP服務(wù)的穩(wěn)定性和速度?
代碼靜態(tài)測試工具Helix QAC 2024.2新發(fā)

評論