> 文档中心 > SAST和DevOps/DevSecOps背景下最佳的静态代码分析器:Klocwork 2022.1 新增功能速递

SAST和DevOps/DevSecOps背景下最佳的静态代码分析器:Klocwork 2022.1 新增功能速递

文章目录

  • Kotlin 分析引擎
  • 项目
  • 性能
    • C/C++ 分析引擎
  • 编码标准
  • Log4j漏洞检查器
  • Klocwork帮助
  • Klocwork 2022.1中的重要变化:Klocwork 2020维护结束

Klocwork 2022.1 将 Kotlin 作为一种新的支持分析语言推出,提供了扫描 Kotlin 代码以查找与复杂性、质量、性能、最佳编码实践等更多相关的问题的能力。此版本还为大型 C/C++ 项目提供了高达 35%* 的性能改进,并对项目流进行了软件质量提升。此外,该版本还包括更广泛的编码标准覆盖范围,以及针对 C/C++的通用和准确性分析改进。(基于内部基准的开源软件项目)

Kotlin 分析引擎

Klocwork 现在支持将 Kotlin 分析作为可用于服务器和桌面扫描的新分析语言。功能包括:

• 深入的集成构建分析
• 支持最高至1.5.31的 Kotlin 版本
• 包含 229 项针对代码复杂性、质量、性能、最佳编码实践等新增检查的集合

项目流

Klocwork的项目流功能现在可以提高处理同一代码库的多个版本的效率,包括关于结果存储,项目迁移和流项目的导航。

• 此版本支持 CI/CD 管道和桌面命令行工具,以识别流并将结果加载到正确的项目/子项目。
• 提供从旧的遗留项目迁移到流的路径。
• 筛选以改进使用流时的项目列表导航。

性能

使用多个 CPU 时,大型 C/C++ 产品(如 Android)的分析时间最多可缩短至 35%。(基于内部基准的开源软件项目)

C/C++ 分析引擎

• 增加了对 Visual Studio 2019 C/C++默认头文件的支持。
• 改进了对 C++20 模块的分析。

编码标准

Klocwork 2022.1的新标准和扩展标准覆盖范围:

• CERT C/C++
• CWE C/C++
• DISA STIG v5 C/C++ and C#
• MISRA C 2012
• MISRA C++ 2008

Log4j漏洞检查器

2022.1 包括一个升级的漏洞检查器,用于识别与 Log4j 相关的问题。
• SV.LOG_FORGING

Klocwork帮助

我们更新了嵌入式和在线帮助界面的外观,并将在线帮助移到了新网站。有关新增功能的更多详细信息,请参阅发行说明。您现在可以在https://help.klocwork.com找到最新的在线帮助。

Klocwork 2022.1中的重要变化:Klocwork 2020维护结束

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

喜欢本篇文章的话记得💬评论💖点赞⭐收藏 ➕更多技术文章直播课程,敬请持续关注北汇信息➕ ⬇️业务咨询请私信北汇信息或在官网留言⬇️ 📩📩📩