程式碼靜態測試工具Klocwork 2024.3新版釋出:Validate平臺改進編碼標準CC++

北汇信息發表於2024-11-12

Klocwork 2024.3 為 C/C++ 分析引擎和構建上傳流程引入了新功能和效能改進。此版本還附帶了增強的安全性和使用者體驗改進,包括用於 SAML/OIDC 身份驗證的 IDE 外掛中更好的使用者身份驗證工作流程。其他增強功能包括更廣泛的編碼標準覆蓋範圍以及改進的與 Bazel 構建系統的整合。

Validate平臺改進

構建載入

• 將生成上傳到 Validate 的速度已得到提高。

認證

• 改進了在使用 ‘kwauth’/‘validate auth’ 時儲存使用者令牌進行身份Validate的安全性。
○ 文件中 介紹了對 ltokens 使用的更改以及用於指定相關檔案位置的新環境變數。
• 增強了使用Validate SAML/OIDC 身份Validate時 IDE 外掛中的使用者身份Validate。

編碼標準

Klocwork 2024.3 新增和擴充套件的標準覆蓋範圍:
• MISRA C:2012
○ 100% 覆蓋 MISRA C:2012 修正案 2 規則
• CERT C 和 C++
○ 選定的 1 級規則
• AUTOSAR、HKMC C++、MISRA C++:2023 中的相應規則

C/C++ 分析引擎

改進了 C/C++ 的語言特徵覆蓋率和缺陷檢測。
• 改進了對與記憶體洩漏或釋放後嘗試使用記憶體相關的問題的檢測分析。
• 增加了對 Windows 和 Linux 上的 Bazel 構建系統的支援。

軟體質量一般性改進

副檔名

• Klocwork 2024.3 允許在 Suppression 配置的路徑匹配中加入副檔名(在 .sconf 檔案中)。

構建系統支援

• 支援在 Windows 和 Linux 上與 Bazel 構建系統整合(在 2024.1 中新增了支援)。

Licensing

• 更新了“kwadmin”/“validate admin”的許可,以簡化構建許可證的使用。

編譯器支援

• 對以下編譯器的附加或改進的支援:
○ GNU
○ Clang
○ TI ARM Clang
○ QNX
○ iccarm
○ Tricore

Klocwork 2024.3 中的重要更改

安全身份Validate license

從 2024.3 開始,預設情況下,使用 ‘kwauth’/‘validate auth’ 生成的安全身份Validate令牌儲存在具有 Java KeyStore 的安全儲存中的“credentials”檔案中。環境變數 KLOCWORK_SECURE_TOKEN_STORAGE 對於新令牌設定為 JAVA_SECRET_STORAGE,對於預先存在的令牌設定為 empty。如果將 2024.1 或更早版本的 Klocwork 工具與 2024.2 或更高版本的 Validate 伺服器一起使用,則必須使用不安全的令牌儲存。要將不安全儲存與任何身份Validate命令一起使用,請將 VALIDATE_SECURE_TOKEN_STORAGE 環境變數設定為 DISABLED。

許可證管理更改

截至 2023.4 年,Klocwork 工具使用 Reprise 許可證管理器 (RLM) v15.1BL2。
• 2023 許可證與 Klocwork 2024.1 或更高版本不相容。要使用產品的最新版本,請透過 license@perforce.com 聯絡 Perforce 獲取新許可證。

維護週期終止公告

棄用 Structure 101 整合

從 2024.3 開始,Klocwork 與 Structure 101 之間的整合已棄用,不再受支援。

Klocwork 2022 結束維護

Klocwork 2022 所有版本的維護 已於 2024 年 3 月 31 日結束。此外,維護終止 (EOM) 日期和銷售終止 (EOS) 日期也發生在 2024 年 3 月 31 日。有關任何 Klocwork 版本的支援可用性的資訊 ,請參閱 Klocwork 產品維護週期。

CentOS Linux 7 維護週期終止 - Klocwork 2024.3

從 Klocwork 2024.3 開始,將不再支援 CentOS Linux 7。

NIS Access Control 的維護週期終止

從 Klocwork 2024.3 開始,將不再支援 NIS 訪問控制。從早期版本遷移到 Klocwork 2024.3 時,必須在遷移前切換到其他身份Validate方法,以確保在升級後可以繼續登入。

Legacy維護週期終止幫助網站

• 這是一個通知,通知使用者請使用新網站 https://help.klocwork.com/ 來滿足您的所有文件需求。
• 需要使用釋出包中提供的離線內容訪問 2021.x 及更早版本的文件。

在 2023.4 版中停止安裝 Klocwork 伺服器

從 2023.4 版開始,Klocwork Server 安裝已停止。我們建議過渡到 Validate 安裝程式,以獲得更簡化和整合的體驗。

體驗最新版Klocwork2024.3⏩⏩⏩marketing@polelink.com

相關文章