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

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

3天内不再提示

代码静态测试工具Helix QAC 2023.4新发布

北汇信息POLELINK 2024-01-13 12:25 次阅读

Helix QAC 2023.4 为新的 MISRA C++:2023 指南推出了 100% MISRA C++:2023® 规则覆盖率。此版本还包括扩展的 C++20 语言支持、数据流分析的性能改进以及整个产品中的许多产品体验增强功能。

增强对 C++20的 支持
此版本添加了以下语言功能支持:
• 模板参数列表和函数声明的 requires-clause 约束
• 非类型约束的缩写函数模板声明

通过缓存提高数据流性能
• 通过求解器缓存缩短增量分析的数据流分析时间
• 对选定项目的测试表明,与第二次分析运行相比,分析时间缩短了 50% 以上
• 数据流还能够通过缓存在函数超时期限内完成更多分析

增强的 GNU 和 ISO C 算术类型支持
• 改进了 QAC 对文本和算术类型的处理,以显著改善对语言中未充分利用的区域的支持,这些区域包括复杂类型、供应商扩展类型和具有异常运算符的复杂表达式

编码标准覆盖率(MISRA C++:2023®、HKMC、CERT)

MISRA C++:2023
Helix QAC 发布了 MISRA C++:2023 规则的 100% 执行覆盖率,并为 2023.3 和 2023.4 提供了新的 MCPP 合规模块。

更新的合规性模块
• HKMC映射更新
• 添加了严重性、优先级和级别的 CERT 类别
• 改进了 MISRA C:2023 合规性模块规则的日语翻译
• 改进选定标准的执行:
○ MISRA C:2023 规则 9.3、10.3、10.5
○ AUTOSAR规则A3-8-1。AV-1-2
○ MISRA C++ 规则 6-2-2

框架
• 改进了对宏扩展和模板实例化历史记录的跟踪,以帮助诊断问题
• 增强的基于注释的抑制引擎,允许每行有多个偏差原因

提高产品体验
支持具有自动 CCT 生成功能的其他编译器
• Synopsys Metaware
Cadence Tensilica
TI C6000系列
• Qualcomm Hexagon
• Clang 15
• Embarcadero BCC64

Visual Studio Code IDE 插件
• 改进了 VS Code 插件以支持远程分析器执行

Visual Studio 和 Eclipse IDE 插件
• 总体稳定性改进

Validate
• 支持从 CLI 和 GUI 创建Validate项目

CLI
• 新的 qacli 视图 选项,用于输出规则冲突详细信息
• 增强了 %K 类别说明符,以便更轻松地映射到规则
• 不存在 HOME 环境变量的故障

GUI
• 项目列表中的新上下文菜单项,用于打开项目位置
• 树视图面板中的文件名搜索
• 新的上下文菜单项,用于打开所选文件的预处理源
• 从源码跳转到预处理的源文件

Helix QAC 2023.4 中的重要更改
合规性模块目录更改
从 Helix QAC 2023.4 开始,该工具不再从旧的“PRQA”目录中读取合规性模块。合规性模块将仅从等效的“Perforce”文件目录中读取。

以下是现已过时的文件目录:
• %LOCALAPPDATA%\PRQA\installed_components.in
• %PROGRAMDATA%\PRQA\installed_components.ini
• ${HOME}/.config/PRQA/installed_components.ini
• /etc/prqa.d/installed_components.ini

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

    关注

    4984

    文章

    18300

    浏览量

    288728
  • 代码
    +关注

    关注

    30

    文章

    4557

    浏览量

    66835
  • 测试工具
    +关注

    关注

    0

    文章

    42

    浏览量

    11851
  • 静态测试
    +关注

    关注

    0

    文章

    18

    浏览量

    6471
收藏 人收藏

    评论

    相关推荐

    嵌入软件单元测试工具的作用

    测试单元进行测试,来验证其是否按照设计要求正常工作。 嵌入软件单元测试工具能够提高开发人员的工作效率和软件质量。首先,它可以帮助开发人员快速地发现代码中的错误和问题。通过自动化
    的头像 发表于 04-23 15:31 92次阅读
    嵌入软件单元<b class='flag-5'>测试工具</b>的作用

    Helix QAC—软件静态测试工具

    Helix QAC是Perforce公司(原PRQA公司)产品,主要用于C/C++代码的自动化静态分析工作,可以提供编码规则以及信息安全相关检查、
    的头像 发表于 01-10 17:35 277次阅读
    <b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b>—软件<b class='flag-5'>静态</b><b class='flag-5'>测试工具</b>

    网络安全测试工具有哪些类型

    可以分为以下几大类型: 漏洞扫描器 漏洞扫描器是一类常见的网络安全测试工具,用于检测系统、网络和应用程序中存在的各种漏洞和安全风险。这些工具通过自动化扫描和分析目标系统中的配置和代码,查找已知的漏洞,并生成详
    的头像 发表于 12-25 15:00 569次阅读

    redis集群性能测试工具有哪些

    Redis是一种高性能的内存键值存储系统,它被广泛应用于各种互联网应用和大规模的数据存储中。为了评估Redis在不同场景下的性能,我们需要使用一些性能测试工具来对Redis集群进行基准测试和负载测试
    的头像 发表于 12-04 11:36 296次阅读

    如何使用芯片测试工具测试芯片静态功耗?

    为什么需要芯片静态功耗测试?如何使用芯片测试工具测试芯片静态功耗? 芯片静态功耗
    的头像 发表于 11-10 15:36 1376次阅读

    静态代码分析工具Helix QAC 2023.3:将100%覆盖MISRA C++:2023®规则

    Helix QAC 2023.3预计将于2023年第四季度发布的新MISRA C++®指南,将100%覆盖MISRA C++:2023®规则。 此外,此版本扩展了对C++20语言支持,并改进了Perforce Validate平
    的头像 发表于 11-08 18:37 228次阅读
    <b class='flag-5'>静态</b><b class='flag-5'>代码</b>分析<b class='flag-5'>工具</b><b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b> 2023.3:将100%覆盖MISRA C++:2023®规则

    笔记本转轴扭力测试仪是实用的测试工具

    笔记本转轴扭力测试仪是实用的测试工具吗?|深圳磐石测控
    的头像 发表于 11-06 09:10 241次阅读
    笔记本转轴扭力<b class='flag-5'>测试</b>仪是实用的<b class='flag-5'>测试工具</b>吗

    Linux下的stress-ng压力测试工具介绍

    今天浩道跟大家分享Linux下一款强大的压力测试工具------stress-ng,这款测试工具对于运维工程师或者测试工程师,还是比较受欢迎的。本文带你安装部署,并且列举出它常用的测试
    的头像 发表于 11-03 09:31 3281次阅读
    Linux下的stress-ng压力<b class='flag-5'>测试工具</b>介绍

    T900串口测试工具的使用教程

    T900原厂提供了“串口测试工具”,以便更好地评估T900的相关性能。下面就简单谈下该工具如何使用。
    的头像 发表于 09-13 11:04 1214次阅读
    T900串口<b class='flag-5'>测试工具</b>的使用教程

    英诺达发布DFT静态验证工具

    英诺达发布了自主研发的静态验证EDA工具EnAltius®昂屹® DFT Checker,该工具可以在设计的早期阶段发现与DFT相关的问题或设计缺陷。
    的头像 发表于 09-13 09:05 805次阅读

    静态代码分析器工具Helix QAC 2023.2: 提供 100% 的 MISRA C:2012 和 MISRA C:2023 规则覆盖率

    Helix QAC 2023.2 提供 100% 的 MISRA C:2012 和 MISRA C:2023 规则覆盖率,并更新相应的合规性模块以支持 MISRA C:2023。 此外,此版
    的头像 发表于 07-31 22:53 777次阅读
    <b class='flag-5'>静态</b><b class='flag-5'>代码</b>分析器<b class='flag-5'>工具</b><b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b> 2023.2: 提供 100% 的 MISRA C:2012 和 MISRA C:2023 规则覆盖率

    什么是静态代码分析?静态代码分析概述

    静态分析可帮助面临压力的开发团队。高质量的版本需要按时交付。需要满足编码和合规性标准。错误不是一种选择。 这就是开发团队使用静态分析工具/源代码分析
    的头像 发表于 07-19 12:09 943次阅读
    什么是<b class='flag-5'>静态</b><b class='flag-5'>代码</b>分析?<b class='flag-5'>静态</b><b class='flag-5'>代码</b>分析概述

    测试工具的主要目的

    1、引言 测试工具千千万,有专为硬件服务的万用表、示波器之类,也有各种串口调试工具,于是萌生了想要DIY一个用于各种接口测试用的工具,说实话对于单片机的这些串口、IIC接口、SPI接口
    的头像 发表于 06-29 16:54 693次阅读
    <b class='flag-5'>测试工具</b>的主要目的

    Linux内核代码静态检查

    Linus在2004年开发了kernel代码静态检查工具,可以检查出kernel中潜在的风险代码
    的头像 发表于 06-05 14:50 730次阅读

    基于安卓的渗透测试工具

    介绍 H4渗透盒子是由@H4CKBU7EER开发,基于安卓的渗透测试工具集!使网安爱好者在手机上不必使用拗口的英文软件和看群蚁白字的手机终端的便携工具。 调用工具 在V1版本中,没有在软件里集成
    的头像 发表于 06-02 15:33 824次阅读
    基于安卓的渗透<b class='flag-5'>测试工具</b>集