Klocwork 2024.2中的新功能
发布时间:2024-08-13

Klocwork 2024.2中的新功能

Klocwork 2024.2为现代 C/C++ 分析引擎引入了显着的准确性和性能改进。此版本还包括增强的安全性和身份验证功能、改进的用户体验、MISRA®和CERT规则集的改进、Java语言增强,以及Kotlin的新CWE映射。


C/C++分析引擎

Klocwork 2024.2引入了独立运行现代分析引擎的选项,为现代C和C++代码结构带来了显著的性能改进和扩展的语言特性支持。。

“现代模式”功能

  • 为C++17及更新语言版本提供更广泛的代码覆盖率和缺陷检测。
  • 降低假阳性率和假阴性率。
  • 对选定项目分析速度提高可达25%。

注意:由于分析覆盖范围和理解的增加,“现代模式”可能会而导致结果发生更显著的变化。


*(基于内部基准测试的OSS开放源码软件项目)


新的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 auth登录命令行工具。
  • 从Validate或Web API导入项目。

管理员现在可以通过Validate管理各个用户会话,通过注销用户的Validate会话来控制用户。

其他改进包括增强了在Validate中使用基本身份验证时的密码安全性。


Java分析引擎

在kwandroid中使用-ignore files选项,无需修改构建规范即可专注于一组选定的Java文件进行分析。


Klocwork实用程序增强

  • 现在可以通过设置KW_JAVA环境变量指定Klocwork工具应使用的Java虚拟机(JVM),从而提供更大的灵活性和与不同Java环境的兼容性。
  • 为了简化在自动化环境中部署Klocwork分析工具,持续集成工具现在包含在构建工具包中。

MISRA® C和C++

通过Klocwork改进的MISRA C和MISRA C++分类法来强制执行MISRA合规性。

  • 以规则优先的方式进行分类。
  • 检查器现在是分类法中规则的子类别。

编码标准

Klocwork 2024.2的新增和扩展编码标准覆盖范围和分类法:

  • 适用于Kotlin的CWE定义

提高产品质量

IDE插件和扩展

  • 引入了新的Validate身份验证,允许您使用经典身份验证、SAML或OIDC身份验证连接到任何插件中的项目流。

编译器支持

对以下编译器的新增或改进支持:

  • Clang
  • Clang-cl
  • GCC
  • IAR
  • Renesas


Klocwork 2024.2中的重要更改


许可证管理变更

自2023.4版本起,Klocwork工具现在使用Reprise License Manager(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或更新版本不兼容。要使用产品的最新版本,请联系Perforce(license@perforce.com)获取新许可证。

Klocwork 2022版本结束维护

所有Klocwork 2022版本的维护已于2024年3月31日结束。此外,维护结束(EOM)日期和销售结束(EOS)日期也在2024年3月31日。有关任何Klocwork版本的支持可用性的信息,请参阅Klocwork产品生命周期。


旧版帮助网站生命周期终止

从2024年1月起,Klocwork已关闭了2022年前版本的旧版帮助网站(https://docs.roguewave.com/)。

  • 请使用新的帮助网站(https://help.klocwork.com/)获取所有文档需求。
  • 2021.x及更早版本的文档需要使用发布包中提供的离线内容进行访问。

弃用NIS访问控制

如果使用NIS访问控制,在从早期版本迁移到2024.2时,必须切换到其他身份验证方法。建议在迁移前切换到替代方法,以确保升级后用户可以继续登录。


停止使用Jenkins插件

从Klocwork 2024.2开始,Jenkins插件已从Klocwork中移除,并且不再提供安装包。


删除Validate代码审查

从Klocwork 2024.2开始,代码审查功能及其相关命令行工具已从Validate中删除。


预告

CentOS Linux 7和RHEL 7的终止支持 - Klocwork 2024.3

从Klocwork 2024.3开始,将不再支持CentOS Linux 7和RHEL 7。CentOS Linux 7已到达生命周期终点,而RHEL 7的维护也于2024年6月30日结束。

NIS访问控制的停用

从Klocwork 2024.3开始,将不再支持NIS访问控制。部分功能可能会在2024.2版本中受到影响。


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


关于亿道电子

上海亿道电子技术有限公司是国内资深的研发工具软件提供商,公司成立于2009年,面向中国广大的制造业客户提供研发、设计、管理过程中使用的各种软件开发工具,致力于帮助客户提高研发管理效率、缩短产品设计周期,提升产品可靠性。

十多年来,先后与ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立战略合作伙伴关系,并作为他们在中国区的主要分销合作伙伴服务了数千家中国本土客户,为客户提供从芯片级开发工具、EDA设计工具、软件编译以及测试工具、结构设计工具、仿真工具、电气设计工具、以及嵌入式GUI工具等等。亿道电子凭借多年的经验积累,真正的帮助客户实现了让研发更简单、更可靠、更高效的目标。


欢迎关注“亿道电子”公众号

了解更多研发工具软件知识