喜欢本篇文章的话记得点赞评论⭐收藏

Klocwork 2023.3中的新功能

Klocwork 2023.3使用构建标记为Streams和CI/CD分析管道提供了构建管理改进。C/C++分析引擎获得了跟踪由常量索引引用的单个数组元素值的能力。Klocwork分析引擎的总体改进提供了更高的结果准确性和适用于CWE 2023 Top 25和MISRA C:2023®的新的编码标准覆盖率,现已推出。

Jump to 你喜欢的部分

使用构建标记识别构建文件匹配覆盖C/C++分析引擎Java 分析引擎编码标准覆盖率更好的使用体验项目流问题匹配算法操作系统

Klocwork 2023.3的重要更改在Klocwork 2023.3中,问题分组功能已被废弃。许可证管理更改

使用构建标记识别构建

针对系统(常规)构建和CI构建引入了构建标记,为增强构建标识提供了一种方法。 • 构建标记提供了用于标识构建的基本信息,包括分支名称、提交ID、平台等。 • 可以向构建添加自定义元数据,以用于脚本编写和组织目的。 • 构建可以与特定的提交或分支相关联,有助于自动文件匹配覆盖。 • 构建标记可以通过多种方法进行管理,例如Perforce Validate Platform、Web API和CLI命令。 • 要了解更多信息,请参阅 “Using build tags.”

文件匹配覆盖

使用覆盖文件手动指定文件匹配项,为复杂情况提供更大的控制权,并减少由于文件不匹配而导致的闪烁问题。 • 覆盖文件是一个简单的文本文件,允许您将文件标记为已添加、已删除或已重命名。 • 要应用覆盖文件,请使用“kwadmin load”或“validate admin load”的“file-overrides”选项。有关更多信息和示例,请参阅 “Use file matching overrides file”.

C/C++分析引擎

C/C++的语言特性覆盖范围更广,缺陷检测能力更强。 • 在C/C++的程序内分析中增加了对通过常量索引引用的单个数组元素值的跟踪支持。 • 增强对C++14和C++17的支持,减少FP/FNs(误报/漏报)。 • 为C/C++的CWE 2023 Top 25和MISRA C:2023添加了新的分类。

Java 分析引擎

Java的语言特性覆盖范围更广,缺陷检测能力更强。 • 完全支持Java 14语言规范。 • 改进了Java 14的路径分析检查器的支持。 • 改进了Java分析的Android 13解析。

编码标准覆盖率

Klocwork 2023.3新增和扩展的标准覆盖范围与分类: • CWE 2023 - 2023年C/C++最危险的25个软件弱点 • MISRA - MISRA C:2023 • DISA STIG v5 - C++ • HKMC v4.1 - C

更好的使用体验

项目流

• 在显示、编辑和删除项目中的流时,进一步提高了速度和性能。 Microsoft Visual Studio 插件 • Visual Studio插件现在默认使用kwcheck外部分析引擎。

问题匹配算法

• 提高了添加、删除或移动文件中的问题匹配准确性。要查看这些更改在系统中的好处,请遵循以下建议: • 始终使用替换路径。 • 启用精确文件匹配 • 使用与覆盖文件匹配的文件。 • 使用构建标签。 • 创建逻辑流结构。 • 有关更多信息,请参阅 “Recommended mechanisms for loading builds.”

操作系统

• 为 Windows 11, Rocky Linux 9, AlmaLinux 9添加支持.

Klocwork 2023.3的重要更改

在Klocwork 2023.3中,问题分组功能已被废弃。

截至2021年1月,Klocwork在默认情况下不再使用分组(缺陷)进行集成分析,并将在2023年3月对该功能进行废弃。 • 这是一个通知,建议用户在从早期版本升级并执行迁移操作之前禁用分组功能。 • 项目流功能与问题分组不兼容。 • 禁用分组可显著改善Klocwork数据库加载时间,对于具有大量缺陷的大型项目和大型文件而言。

许可证管理更改

截至2023年2月,Klocwork工具现在使用Reprise License Manager(RLM)v15.0。 • 重要提示:升级后的RLM v15.0服务器包含在Klocwork 2023.2+安装中。任何较早的RLM服务器都需要升级到此版本,以便与Klocwork 2023.2及以上版本一起使用。升级到RLM v15.0解决了在大量连接到服务器的情况下验证2023.1服务器稳定性的可能问题。 • 2022 许可证与 Klocwork 2023.2 不兼容。升级时请联系info@polelink.com以获取新许可证。

➡️体验最新版Klocworkinfo@polelink.com

➕更多技术文章直播课程,敬请持续关注北汇信息➕

⬇️业务咨询请私信北汇信息或在官网留言⬇️



文章来源

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: