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

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

    关注

    5209

    文章

    20668

    浏览量

    337126
  • 代码
    +关注

    关注

    30

    文章

    4977

    浏览量

    74388
  • 测试工具
    +关注

    关注

    0

    文章

    61

    浏览量

    12299
  • 静态测试
    +关注

    关注

    0

    文章

    34

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

    开源项目BomberCat安全测试工具总体介绍

    硬件安全测试缺一款多技术融合的利器吗?今天带来一款开源安全测试工具, 集 NFC 与磁条两大主流卡片技术于一体,专为银行终端、门禁系统等设备的漏洞检测打造,支持卡片读写、模拟、磁条仿冒等核心功能。
    的头像 发表于 02-27 09:19 535次阅读
    开源项目BomberCat安全<b class='flag-5'>测试工具</b>总体介绍

    Perforce QAC 2025.4 的新特性

    Code 扩展也已更新,为桌面用户提供了 AI 辅助的代码修复功能,利用 QAC 高质量的分析结果为建议的修复提供信息,从而提供更快速的查找和修复工作效率。
    的头像 发表于 12-30 13:50 724次阅读
    Perforce <b class='flag-5'>QAC</b> 2025.4 的新特性

    北京泰斯汀通信技术有限公司并网及V2G的自动化测试工具/测试服务

    北京泰斯汀通信技术有限公司提供并网及V2G的自动化测试工具及摸底测试服务,提升光、储逆变器及V2G的并网测试效率和准确度。
    的头像 发表于 12-19 14:28 534次阅读
    北京泰斯汀通信技术有限公司并网及V2G的自动化<b class='flag-5'>测试工具</b>/<b class='flag-5'>测试</b>服务

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

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

    嵌入式C/C++回归测试四大最佳实践(附自动化测试工具TESSY使用教程)

    嵌入式开发中,一次微小的代码改动都可能引发“蝴蝶效应”,如何守护系统的稳健?推荐专业的自动化测试工具#TESSY,源自戴姆勒-奔驰,是嵌入式C/C++单元/集成测试的标杆。
    的头像 发表于 10-31 14:21 575次阅读
    嵌入式C/C++回归<b class='flag-5'>测试</b>四大最佳实践(附自动化<b class='flag-5'>测试工具</b>TESSY使用教程)

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

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

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

    。提升测试效率与覆盖率专业工具通过以下方式优化测试过程: ‌静态代码分析‌:通过MISRA-C等规则检查防止缓冲区溢出等隐患 ‌动态符号
    发表于 09-28 17:42

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

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

    知识分享 | MXAM入门简介:使用MXAM进行静态测试

    ,还能够根据分析结果自动优化模型。本文为您介绍广受认可的静态测试工具——MES Model Examiner® (MXAM)。通过本文,您将深入了解MXAM如何帮助您
    的头像 发表于 07-23 17:09 1715次阅读
    知识分享 | MXAM入门简介:使用MXAM进行<b class='flag-5'>静态</b><b class='flag-5'>测试</b>

    Perforce QAC产品简介:面向C/C++的静态代码分析工具(已通过SO 26262认证)

    Perforce QAC专为C/C++开发者打造,支持多种编码规范、功能安全标准(ISO 26262)等,广泛用于汽车、医疗、嵌入式开发领域,可帮助快速识别关键缺陷、提升代码质量、实现合规交付。
    的头像 发表于 07-10 15:57 1464次阅读
    Perforce <b class='flag-5'>QAC</b>产品简介:面向C/C++的<b class='flag-5'>静态</b><b class='flag-5'>代码</b>分析<b class='flag-5'>工具</b>(已通过SO 26262认证)

    试工具:Eclipse调试工具栏与窗口的深入分析

    摘要 :在嵌入式系统开发领域,高效的调试工具链对于项目的成功实施具有决定性意义。本文聚焦于 Eclipse 调试工具栏与窗口的功能特性,深入剖析其在嵌入式开发调试过程中的关键作用。以厦门国科安芯
    的头像 发表于 07-07 11:32 1056次阅读
    调<b class='flag-5'>试工具</b>:Eclipse调<b class='flag-5'>试工具</b>栏与窗口的深入分析

    RT-Trace调试工具正式发布

    5月20日,RT-Thread官方预售了首款调试工具RT-Trace,获得了开发者及企业用户的广泛关注与支持。RT-Trace调试工具结束预售阶段,即日起正式发布!RT-Trace是一款专为
    的头像 发表于 06-18 12:02 1684次阅读
    RT-Trace调<b class='flag-5'>试工具</b>正式<b class='flag-5'>发布</b>!

    Helix QAC 2025.1 重磅发布!MISRA C:2025® 100%覆盖

    Helix QAC 2025.1新增功能 Helix QAC 2025.1实现了对新版MISRA C:2025®标准的 100% 覆盖,并提供对应的合规模块。此版本还扩展了对 CERT
    的头像 发表于 05-13 16:48 1603次阅读
    <b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b> 2025.1 重磅<b class='flag-5'>发布</b>!MISRA C:2025® 100%覆盖

    如何在Visual Studio 2022中运行FX3吞吐量基准测试工具

    我正在尝试运行 John Hyde 的书“SuperSpeed by Design”中的 FX3 吞吐量基准测试工具。 但是,我面临一些困难,希望得到任何指导。 具体来说,我正在使用 Visual
    发表于 05-13 08:05