Klocwork 2024.2 為現代C/C++分析引擎引入了顯著的準確性和性能改進。此版本還包括增強的安全性和身份驗證功能以及改進的用戶體驗,以及MISRA?和CERT規則集改進、Java語言增強功能以及Kotlin的新CWE映射。
C/C++ 分析引擎
Klocwork 2024.2 引入了單獨運行現代分析引擎的選項,為C和C++代碼結構分析帶來了顯著的性能改進,并為最新版本擴展的語言特性提供了支持。
“Modern Mode”功能
?為C++17和更新的語言版本提供更大的代碼覆蓋率和缺陷檢測。
?降低假陽性率和假陰性率。
?對于特定項目*,分析時間更快,最高可達25%。
注意:由于分析覆蓋范圍和理解力的增加,“Modern Mode”可能會導致結果發生更顯著的變化。
*(基于內部基準測試的開放源碼軟件項目)
新的Validate平臺身份驗證改進
通過 SAML 和OIDC身份驗證增強安全性
現在,您可以使用安全斷言標記語言 (SAML) 或OpenID Connect(OIDC) 身份驗證將身份提供商與Validate集成,以享受以下優勢:
?通過集中身份驗證增強安全性。
?通過單點登錄 (SSO) 簡化用戶管理和體驗。
使用 Validate 測試的身份提供商包括:
? SAML:Keycloak、Okta、AWS、Cisco、GitHub。
? OIDC:Keycloak、Google、Microsoft Entra(以前稱為Azure AD)、AWS。
在 Validate 中驗證和管理用戶會話和應用程序令牌
現在,您可以在 Validate 中創建應用程序令牌,以安全地向SAML或OIDC支持的服務器進行身份驗證,以執行以下任務:
?使用kwauth登錄命令行工具或驗證身份。
?從Validate或Web API導入項目。
管理員現在可以通過 Validate 將用戶從其Validate會話中注銷來管理單個用戶會話。
其他改進包括增強了使用基本身份驗證時驗證中的密碼安全性。
Java 分析引擎
在 kwandroid 中使用-ignore files選項,而無需修改構建規范以專注于一組選定的Java文件進行分析。
Klocwork 實用程序增強功能
?通過設置KW_JAVA環境變量來指定Java虛擬機 (JVM)Klocwork工具應使用的新功能,從而實現更大的靈活性和與不同Java環境的兼容性。
?為了簡化Klocwork分析工具在自動化環境中的部署,持續集成工具現在包含在構建工具包中。
MISRA? C 和C++
使用 Klocwork 改進的MISRA C和MISRA C++分類法來執行MISRA合規性。
?規則優先的分類法。
?檢查器現在是分類法中規則的子類別。
編碼標準
Klocwork 2024.2 的新和擴展編碼標準覆蓋范圍和分類法:
?適用于Kotlin的CWE定義
提高產品質量
IDE 插件和擴展
?引入了新的驗證身份驗證,允許您使用經典身份驗證、SAML或OIDC身份驗證連接到任何插件中的項目流。
編譯器支持
對以下編譯器的額外或改進支持:
? Clang
? Clang-cl
? GCC
? IAR
? Renasas
Klocwork 2024.2 中的重要更改
許可證管理更改
截至 2023.4,Klocwork工具現在使用Reprise許可證管理器 (RLM)v15.1BL2。
?升級后的RLM v15.1BL2服務器包含在Klocwork 2023.4+安裝中。任何早期的RLM服務器都需要升級到此版本才能與Klocwork 2023.4及更高版本一起使用。
? FLEXlm /FlexNet Publisher支持在2022.2中已棄用,并且將不再與Klocwork 2023.1+版本一起使用。
? 2023許可證與Klocwork 2024.1或更高版本不兼容。
Klocwork 2022 結束的維護
Klocwork 2022 所有版本的維護 已于2024年3月31日結束。此外,維護結束 (EOM) 日期和銷售終止 (EOS) 日期也發生在2024年3月31日。有關 對Klocwork任何版本的支持可用性的信息 ,請參閱Klocwork產品生命周期。
舊版幫助網站的生命周期結束
?這是一份通知,旨在通知用戶請使用新網站https://help.klocwork.com/來滿足您的所有文檔需求。
?版本2021.x及更早版本的文檔需要使用發布包中提供的脫機內容進行訪問。
棄用 NIS 訪問控制
如果使用 NIS 訪問控制,則從早期版本遷移到2024.2時,需要切換到其他身份驗證方法。建議在遷移前切換到其他方法,以確保用戶在升級后可以繼續登錄。
停止使用 Jenkins 插件
從 Klocwork 2024.2 開始,Klocwork中已經移除了Jenkins插件,不再提供安裝包。
刪除Validate代碼審查
從 Klocwork 2024.2 開始,代碼審查功能及其相關的命令行工具已從Validate中刪除。
預告
CentOS Linux 7 和RHEL 7的生命周期終止- Klocwork 2024.3
從 Klocwork 2024.3 開始,將不再支持CentOS Linux 7和RHEL 7。CentOS Linux 7將于2024年6月30日終止使用,RHEL 7將停止維護。
NIS 訪問控制的停止
從 Klocwork 2024.3 開始,將不再支持NIS訪問控制。2024.2版本中的某些功能可能會受到影響。
歡迎聯系北匯信息,申請Klocwork最新版本試用。
-
靜態測試
+關注
關注
0文章
26瀏覽量
6504 -
嵌入式代碼
+關注
關注
0文章
5瀏覽量
5889
發布評論請先 登錄
相關推薦
評論