代码静态测试工具Klocwork 2024.2新发布

描述

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最新版本试用。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分