0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

面对CI/CD分析的代码静态测试工具Klocwork 2023.1版本更新快讯

北汇信息POLELINK 2023-04-17 12:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Klocwork 2023.1为CI/CD分析pipeline引入灵活的管理选项 。使用差异分析加速静态分析扫描, 在CI/CD管道构建中提供上下文结果,并可以用和服务器端相同的方式管理issue。

扩展了对Java 14/15和C#8.0语言的支持,C/C++/C# PATH分析性能提升高达50%*。此外,此版本还包括对MISRA C:2012和DISA STIG编码标准规则覆盖范围的改进,Visual Studio IDE插件提供了新的分析模式选项。

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

在Validate中管理CI/CD pipeline的差异分析

•对Klocwork的持续集成工具和验证平台进行了新的工作流改进,为CI/CD Pipeline分析提供了灵活的管理选项和快速反馈。

○通过使用验证中新的"CI Build"选项卡来管理差异分析持续集成构建。

○使用CI Build来保证新代码提交的质量。

○利用Klocwork的差异分析,基于Delta更改更快地识别问题,而不必运行完整的构建。

○CI构建的名称和筛选器。

○以处理服务器问题的相同方式来管理问题。

•项目流功能支持CI/CD构建。

•已经添加了新的WebAPI命令来创建、更新或删除配置项构建以及检索配置项问题详细信息。

○提供与其他CI/CD pipeline(如Jenkins)的轻松集成,以提供上下文结果。

C/C++ 分析引擎

改进了C/C++ PATH分析的性能。

•PATH分析现在可以并行化利用额外的CPU内核/线程,为大型复杂项目提供更高的性能。

•这一变化将选定项目和解决方案的分析时间缩短了50%*。

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

请注意:有关“PATH API版本升级”的详细信息,请参阅下面的“Klocwork 2023.1中的重要更改”部分。“ 关详细信息,请参阅发行说明.

C# 分析引擎

改进了C# PATH分析的性能。

•这一变化将选定项目和解决方案的分析时间缩短了50%*。

*(基于内部基准OSS项目)

改进了对C#8.0语言规范的支持。新的语言功能包括:

•const成员在接口中的声明

•readonly实例成员

•static局部函数

•默认接口方法

•空引用类型

•async streams

•using声明

•一次性ref结构

Java分析引擎

扩展了对Java 14和15语言规范的支持。新功能包括:

•改进的构建过程监控,减少Java 15的解析错误和警告。

•扩展的PATH分析以支持Java 14开关表达式。

•Java 15 API支持Klocwork构建集成工具。

•升级Java知识库以提供更高的准确性和对Java 15 API的支持。

•kwandroid工具现在支持-lang选项,您可以使用该选项为C++或Java生成单独的构建规范。

编码标准

针对Klocwork 2023.1新增和扩展的标准覆盖范围和taxonomies:

DISA STIG v5 — C, C++, 和Java

•MISRA C:2012 AMD2 规则覆盖率为99%。

•CWE — C++, Java

•CERT — C

•Joint Strike Fighter Air Vehicle C++

•OWASP Top 10 — Java

用户体验提升措施

Visual Studio IDE 插件

VS插件现在支持C/C++/C#的两种分析模式选项:

•Klocwork的原生Visual Studio分析器提供根据本地配置的项目或解决方案的设置量身定制的结果。

•新的外部引擎选项使用了Klocwork的“kwcheck”工具,提供了额外的新功能。

○与内部引擎相比,kwcheck生成的分析结果与从kwciagent和kwbuildproject获得的结果更加一致。

○与连接的项目同步以使用系统配置。

○提供使用本地生成的生成规范或使用外部生成的。

○利用增量和并行进行微分分析。

有关新增功能的更详细信息,请参阅发行说明。

Klocwork 2023.1中的重要更改

License管理变更

从2023.1开始,Klocwork现在只支持Reprise license管理器(RLM)。

•FLEXlm/FlexNet Publisher支持在2022.2中已弃用,将不再适用于Klocwork 2023.1版本。

•将为Reprise生成新的license文件;如果您需要旧版Klocwork的FLEX license文件,我们可以为您提供。

•2022许可证与Klocwork 2023.1不兼容。需要新的许可证才能使用最新版本的产品。联系license@perforce.com获得新的许可证。

PATH API版本升级

随着Klocwork 2023.1的发布,自定义C/C++ PATH检查器将需要进行多线程兼容性检查。我们建议您查看自定义检查器以查找潜在的竞态条件,并使用2023.1 Klocwork Path API头文件和库重新编译。未重新编译的自定义检查器将继续工作,但将无法使用并行化功能。请参阅我们的发行说明以了解更多信息。

Klocwork 2021的维护结束

所有版本的Klocwork 2021的维护工作于2023年3月31日结束。此外,维护结束(EOM)日期和销售结束日期(EOS)也发生在2023年3月31日。有关对任何版本的Klocwork提供支持的信息,请参阅Klocwork产品生命周期.

声明结束的公告

从Klocwork 2023.1开始,将不支持以下操作系统,并且不再提供相应的安装程序:

•Mac OS

将不再支持以下许可证管理器:

•FlexNet Publisher license管理器

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

    关注

    9

    文章

    6505

    浏览量

    131783
  • 代码
    +关注

    关注

    30

    文章

    4983

    浏览量

    74533
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Vector PC-lint Plus工具支持可视化配置分析

    PC-lint Plus的核心分析引擎以命令行方式运行,专注于高效的静态代码测试。为提升用户体验与团队协作效率,Vector为其配套提供了两款可视化
    的头像 发表于 05-18 14:25 216次阅读
    Vector PC-lint Plus<b class='flag-5'>工具</b>支持可视化配置<b class='flag-5'>分析</b>

    车载/工业软件多版本交付困境:用CI/CD流水线实现工程化有序发布

    车辆/工业软件多版本交付陷入困境:用CI/CD模拟实现工程化社区发布 在智能汽车与工业控制领域,软件正从约束功能成为核心竞争力。ECU多版本补充、产线软件共享、跨团队良好开发、功能安全
    的头像 发表于 04-09 09:42 296次阅读

    Perforce 静态分析现已正式支持 Rust语言!

    您是否正计划通过 Rust 编程来提升内存安全性,却又担心它无法覆盖所有的安全漏洞?Perforce QAC 和 Klocwork 现在已支持分析 Rust 代码,填补了开源代码检查
    的头像 发表于 04-08 15:38 533次阅读
    Perforce <b class='flag-5'>静态</b><b class='flag-5'>分析</b>现已正式支持 Rust语言!

    TESSY v5.1 新功能详解 :引入 Hyper Coverage 与基于变更的测试,大幅缩短 CI 测试时间

    在嵌入式 C/C++ 软件开发中,CI/CD 流水线回归测试耗时长、复杂代码变体的覆盖率难以完整统计,是许多测试团队面临的真实挑战。自动化单
    的头像 发表于 04-03 10:29 459次阅读
    TESSY v5.1 新功能详解 :引入 Hyper Coverage 与基于变更的<b class='flag-5'>测试</b>,大幅缩短 <b class='flag-5'>CI</b> <b class='flag-5'>测试</b>时间

    MES模型静态测试工具更新信息 01/2026

    MES模赛思很高兴为您带来最新的MES工具更新信息。MXAM、MoRe和MQC的最新版本已经为您下载安装做好了准备。
    的头像 发表于 03-04 19:33 785次阅读
    MES模型<b class='flag-5'>静态</b><b class='flag-5'>测试工具</b><b class='flag-5'>更新</b>信息 01/2026

    工具升级】 I OrCAD X 全版本新功能汇总,高效搞定电路协同设计

    在电子电路设计领域,一款功能强大、适配协同工作的工具,能大幅提升设计效率与精准度。OrCADX系列版本更新,围绕协作、易用性、仿真分析三大核心,为个人及小型设计团队带来全方位的功能升级
    的头像 发表于 01-16 21:43 1808次阅读
    【<b class='flag-5'>工具</b>升级】 I OrCAD X 全<b class='flag-5'>版本</b>新功能汇总,高效搞定电路协同设计

    CI/CT自动化测试解决方案

    北汇信息可以提供Jenkins、Gitlab Runner CI和自研平台等的CI/CT整体解决方案,通过CI/CT自动化测试执行、测试策略
    的头像 发表于 11-12 16:01 1683次阅读
    <b class='flag-5'>CI</b>/CT自动化<b class='flag-5'>测试</b>解决方案

    什么是CVE?如何通过SAST/静态分析工具Perforce QAC 和 Klocwork应对CVE?

    本文将为您详解什么是CVE、CVE标识符的作用,厘清CVE与CWE、CVSS的区别,介绍CVE清单内容,并说明如何借助合适的静态分析工具(如Perforce QAC/Klocwork
    的头像 发表于 10-31 14:24 879次阅读
    什么是CVE?如何通过SAST/<b class='flag-5'>静态</b><b class='flag-5'>分析</b><b class='flag-5'>工具</b>Perforce QAC 和 <b class='flag-5'>Klocwork</b>应对CVE?

    C/C++代码静态测试工具Perforce QAC 2025.3的新特性

    Perforce QAC 2025.3 通过更新结果存储处理提供了性能改进,可以显著减少总分析时间,具体取决于项目结构和分析所使用的硬件设备。此版本还增强了对 QNX 8.0 编译器的
    的头像 发表于 10-13 18:11 813次阅读
    C/C++<b class='flag-5'>代码</b><b class='flag-5'>静态</b><b class='flag-5'>测试工具</b>Perforce QAC 2025.3的新特性

    嵌入式软件测试与专业测试工具的必要性深度解析

    。提升测试效率与覆盖率专业工具通过以下方式优化测试过程: ‌静态代码分析‌:通过MISRA-C
    发表于 09-28 17:42

    CI/CD实践中的运维优化技巧

    在数字化转型的浪潮中,CI/CD已经成为现代软件开发的基石。然而,真正能够发挥CI/CD威力的,往往在于那些不为人知的运维优化细节。本文将深入剖析C
    的头像 发表于 09-18 15:05 1580次阅读

    Perforce QAC 2025.2版本更新:虚拟内存优化、100%覆盖CERT C规则、CI构建性能提升等

    【产品更新】Perforce QAC更新至2025.2版本,安装路径和许可证都有变化!重点:虚拟内存占用降低、100%覆盖CERT C规则,C23支持增强、CI构建性能提升等。建议尽快
    的头像 发表于 09-09 14:40 894次阅读
    Perforce QAC 2025.2<b class='flag-5'>版本</b><b class='flag-5'>更新</b>:虚拟内存优化、100%覆盖CERT C规则、<b class='flag-5'>CI</b>构建性能提升等

    汽车软件团队必看:基于静态代码分析工具Perforce QAC的ISO 26262合规实践

    ISO 26262合规指南,从ASIL分级到工具落地,手把手教你用静态代码分析(Perforce QAC)实现高效合规。
    的头像 发表于 08-07 17:33 1419次阅读
    汽车软件团队必看:基于<b class='flag-5'>静态</b><b class='flag-5'>代码</b><b class='flag-5'>分析</b><b class='flag-5'>工具</b>Perforce QAC的ISO 26262合规实践

    RT-Trace调试工具正式发布!

    嵌入式开发者打造的高性能调试工具。RT-Trace支持SWD/JTAG高速连接,搭载板载显示屏离线交互系统与WebUI实时监控平台,助力代码调试、性能分析、故障排查全流程
    的头像 发表于 06-18 12:02 1782次阅读
    RT-Trace调<b class='flag-5'>试工具</b>正式发布!

    老文章新视角:从静态测试CI/CT生态的进化

    静态测试工具CI/CT生态的进化,不仅是技术功能的叠加,更是软件工程方法论的范式跃迁。未来汽车行业的CI技术将不再是简单的“工具链拼接”
    的头像 发表于 05-26 10:50 1862次阅读
    老文章新视角:从<b class='flag-5'>静态</b><b class='flag-5'>测试</b>到<b class='flag-5'>CI</b>/CT生态的进化