Helix QAC 2022.2 中的新增功能

Helix QAC 2022.2 提供更强大的 C++ 20语言功能支持,更新了 MISRA 和 HKMC 的合规性模块,以及新的配置选项,可在处理 STL 头文件、第三方/外部源代码等时改进分析结果。

此外,此版本还包括更广泛的编译器支持以及对各种插件、CLI 命令和 QAC GUI 的整体质量改进。

升级的 C++20 语言支持

此版本增加了对以下各项的 C++20 语言功能支持:
• Consteval
• Constinit
• Explicit(bool)
• Three-way comparison operator
• Using enum

编码标准覆盖范围

改进的 MISRA C:2012 AMD2 覆盖范围

改进了 MISRA C:2012 合规性模块映射和分类。

为C/C++更新了HKMC合规模块

HKMC 合规模块已更新,以反映 HKMC v4.1 类别和措辞的变化。

改进的构建过程监控

此版本的特点是使用“qainject”自动生成CCT,简化了构建理解和编译器设置。

此外,功能已得到改进,可为以下常见编译器提供用户友好的项目和编译器设置:

• Texas Instruments Code Composer – v11, ArmClang
• IAR Embedded Workbench
• TASKING
• Renesas
• ARM – ArmClang
• Wind River Diab (C++11/14)

抑制部分头文件以改进分析

这些功能改进了数据流分析。例如,使用 STL 头文件中定义的类型来减少潜在的误报/漏报的代码。这是通过使用新的分析选项 QuietExtended 实现的,该选项可以更好地控制头文件中出现的函数定义的分析。

如果文件是:
• 抑制后,将分析内容是否存在解析器错误,并将忽略任何函数定义。
• QuietExtended,如果函数定义在非抑制位置使用,则将解析函数定义。
• 非抑制,将分析所有定义。

框架改进

改进了对第三方/外部源代码的处理

• 提供一种方法来指定来自第三方且不会直接修改的代码库元素,以允许从报告中筛选结果。
• 标记为第三方的文件/文件夹在桌面 GUI 中突出显示。
• 可以筛选分析结果以仅显示跨模块分析。
• 合规性报告可以突出显示第三方代码的结果。
• 第三方源代码不会上传到仪表板。

基于每个文件/目录设置其他组件选项的改进

• 同步后将保留设置。
• Eclipse和Visual Studio插件已更新,以提供与桌面GUI相同的功能,以允许设置其他选项。
• 每个文件消息启用/禁用。

在文章王牌代码静态测试工具Helix QAC 2022.2 中的新增功能(2)中本期将涵盖其软件质量提高,版本重要更改及预公告。

➡️ 立即体验最新版Helix QAC,发送邮件至info@polelink.com

喜欢本篇文章的话记得

王牌代码静态测试工具Helix QAC 2022.2 中的新增功能(1)相关推荐

  1. 高效代码静态测试工具Klocwork 2022.2——Portal全新升级、支持RLM

    Klocwork 2022.2 中的新增功能 随着 2022.2 的发布,Klocwork 支持所有工具和插件的 Project Streams,也允许开发人员通过在其开发管道的上下文中提供分析结果来 ...

  2. helix qac 2022.1

    helix qac 2022.1 software@tom.com

  3. 速览Visual Studio 2022 中的新增功能

    目录 性能改进 Visual Studio 2022 为 64 位 在文件中更快地查找 Git 工具速度更快 生成新式应用 适用于 C++..NET 和热重载的更佳开发工具 Blazor & ...

  4. python代码规范工具_如何检查python3中的代码规范

    如何检查python3中的代码规范 发布时间:2020-11-16 09:40:48 来源:亿速云 阅读:77 作者:小新 这篇文章给大家分享的是有关如何检查python3中的代码规范的内容.小编觉得 ...

  5. Camtasia 2022最新免费版更新新增功能测评

    Camtasia studio是一款专门捕捉屏幕影音的工具软件,它能够轻松记录屏幕动作,还有即时播放和编辑压缩的功能.camtasia studio能够录制高质量的视频,加入了全新的视频功能,包括可定 ...

  6. Android 自定义 Lint 实现静态代码扫描工具

    文章目录 关于静态代码扫描工具 Lint的简单使用 一.Lint 与 IDE 的结合使用 二.Lint 与 gradle 命令的结合使用 具体位置如下图: 生成的HTML在浏览器打开如图: 自定义 L ...

  7. WinMerge——好用的代码对比工具

    百度网盘分享地址: 链接:https://pan.baidu.com/s/10ML59CoET3Z12BUt7Wtoqw 提取码:1024 0.代码对比工具:WinMerge 1.WinMerge中碰 ...

  8. 软件静态测试qac,Helix QAC — 软件静态测试工具

    •代码自动审查 QAC/QAC++ 能够对C/C++ 代码规则进行自动检查,报告所违反的编程标准和准则,减少代码审查所需的时间,使软件工程师在开发阶段就可以避免代码中的问题. •规范支持 QAC/QA ...

  9. Helix QAC — 软件静态测试工具

    Helix QAC 是Perforce 公司(原PRQA 公司)产品,主要用于C/C++ 代码的完全自动化静态分析工作,可以提供编码规则检查.代码质量度量.软件结构分析.测试结果管理等功能.Helix ...

最新文章

  1. 今年下半年,中日合拍的《Git游记》即将正式开机,我将...(上集)
  2. Entropy Broker 2.0 发布,加密安全随机数
  3. 迭代器模式和Java
  4. Angular之jwt令牌身份验证
  5. 好玩有趣,Google 首款小程序来啦!
  6. mysql配置——库表操作、用户操作
  7. Ubuntu安装redis客户端工具及简单使用
  8. 全国各地电信DNS服务器地址
  9. 复旦-华盛顿大学EMBA科创的奥E丨《神奇的材料》与被塑造的我们
  10. 18年一剑!德州心脏研究所研制出磁悬浮心脏,每秒2000转,为心衰患者续命
  11. 企业如何选择一个好的网站设计公司?
  12. EVE桥接网卡和加载镜像
  13. 解决谷歌浏览器不能打开Axure原型的问题
  14. 北京联通天邑TEWA-800E光猫改桥接
  15. ASP.net 仿QQ弹出窗口
  16. 170822 WarGames-Natas(27-28)
  17. 赛门铁克企业级防病毒产品 》(Symantec Endpoint Protection)V11.0.6005.562 简体中文版[压缩包]
  18. 综合布线缆线的敷设要求
  19. NATAPP优惠码,新用户优惠
  20. 洛谷P1048 [NOIP2005 普及组] 采药

热门文章

  1. 显卡接口标准:支持PCI Express 2.0和 PCI Express 16X 有何差别
  2. js获取指定日期的前一年(需要判断闰年和平年)
  3. 【2. Netty的入门案例】
  4. 关于重装WIN10后有NVIDIA驱动但没有控制面板的可能的解决办法
  5. 对@RequestMapping的简单理解(浅显理解)
  6. 融合多源信息的知识表示学习
  7. 【DS with Python】DataFrame的合并、分组聚合与数据透视表
  8. 单节锂电池充电管理芯片IC电路图
  9. three.js 设置雾化效果(Fog)
  10. 图文介绍——NC使用笔记