Stories

Detail Return Return

靜態代碼分析工具Perforce QAC 2025.1發佈,全面支持MISRA C:2025®指南 - Stories Detail

Perforce QAC 2025.1版本發佈,100%覆蓋MISRA C:2025®指南

Helix QAC現已更名為Perforce QAC,後續版本將逐步更新產品名稱與標識。2025.1版本安裝包仍保留Helix QAC命名。

Perforce QAC 2025.1版本實現了對新發布的MISRA C:2025®指南的100%覆蓋,並提供了相應的全新合規模塊。此次發佈還擴展了對CERT C Level 1建議的覆蓋範圍,並調整了與Perforce Validate平台集成的相關許可,以便在CI/CD環境中使用。此外,Validate平台新增了對SAML/OIDC組同步的支持,並通過性能優化減少了構建加載時間和服務器存儲空間的佔用。

編碼標準覆蓋(MISRA C: 2025®、CERT C)

MISRA C:2025

新增MC25CM合規性模塊,並100% 覆蓋最新的MISRA C:2025標準,包括:新增規則、對既有規則的修訂,以及指南分類結構重組。

CERT C 建議

改進CERT C的覆蓋範圍,完全覆蓋1級建議。Perforce QAC現已100%覆蓋了所有CERT C規則。

服務器分析許可更新

對產品許可進行了更新,更明確地區分桌面使用許可和CI/CD流水線的服務器分析許可。支持根據工作流程和環境需求,靈活配置用户和服務器構建許可證組合。

瞭解與Validate平台集成所需的服務器構建許可證詳情,請諮詢Perforce QAC代理商-龍智銷售團隊:customer@shdsd.com。

Reprise License Manager(RLM)服務器也已更新到最新版本16.1BL1。

語言功能支持增強

2025.1版本對C和C++語言功能和結構的處理進行了多項改進,包括:

  • 改進了 C++ 分析的constexpr 的常量計算分析。
  • 改進了對混合使用C和C++的項目中跨模塊分析的實體名稱處理。
  • 新增數據流分析功能,用於檢測是否訪問了聯合體(union)中非最後寫入的成員。

Validate平台功能改進

MISRA C:2025

Validate現在支持使用SAML和OIDC身份驗證進行組同步,允許在登錄時從身份提供商(IdP)自動獲取用户組信息。組同步功能是否啓用是可選的。

減少構建加載時間和磁盤佔用

Validate改進包括優化和自定義選項,減少了Validate服務器端構建的加載時間和磁盤佔用。對代表性項目的測試表明,中大型項目的加載速度提高了40%,磁盤佔用減少了10-20%。此外,使用新的配置文件,可以自定義構建加載的指標數據,以進一步實現資源優化。

可配置計數和報告的問題狀態

Validate服務器新增配置文件支持,允許自定義問題狀態的使用方式,包括:

  • 可針對項目、視圖、構建、CI構建等不同層級設置哪些狀態計入”未解決”。
  • 自定義如何統計合規性報告的偏差和違規情況。

合規報告還新增了其他改進:在生成報告時,會額外包含所應用視圖的相關數據,例如視圖名稱、搜索查詢條件和模塊定義等。

優化使用體驗

改進對以下編譯器的支持

  • TI C7000
  • Tasking carm
  • Keil armcc
  • 2018之前版本的Green Hills 編譯器

構建系統集成

更新了Bazel同步方法,以便更好地處理include文件夾和build參數。

Validate平台集成

改進了對日語項目和文件編碼的支持。

圖形用户界面(GUI)

  • 字段值/路徑設置支持跨會話記憶,改善用户體驗。
  • 優化C++代碼語法的高亮顯示。

命令行界面(CLI)

  • “qacli analyze”和“qacli view”的命令性能提升。
  • “qacli baseline”參數校驗機制改進。

Eclipse IDE 插件

支持Eclipse 2024-12。

Visual Studio IDE 插件

改進了報告生成和項目創建對話框的路徑驗證。

操作系統支持

新增對Windows 11 24H2的官方支持。

許可證管理變更

2025.1版本對許可證管理進行了以下調整:

  • RLM v16.1BL1 服務器的新安裝程序隨Perforce QAC 2025.1版本同步提供。如需將 Perforce QAC與Validate 2025.1一起使用,則必須升級到這一服務器版本。舊版本的 Perforce QAC也可兼容新的RLM 16.1BL1服務器。
  • 許可證功能現在採用年份標識,版本號將顯示為25.0。
  • 2024版許可證無法兼容Perforce QAC 2025.1或更新版本,請通過customer@shdsd.com聯繫Perforce QAC代理商龍智,申請新許可證
  • 由於許可變更,2024.4及更早版本的合規性模塊無法與Perforce QAC 2025.1一起使用,必須升級至對應版本的合規性模塊。

立即升級您的Perforce QAC

瞭解有關Perforce QAC(原Helix QAC)的更多增強功能,歡迎諮詢Perforce中國授權合作伙伴——龍智,申請免費試用。

官網:www.shdsd.com

電話:400-666-7732

郵箱:marketing@shdsd.com

user avatar lizhiqianduan Avatar f702 Avatar
Favorites 2 users favorite the story!
Favorites

Add a new Comments

Some HTML is okay.