Helix QAC 2023.3预计将于2023年第四季度发布的新MISRA C++®指南,将100%覆盖MISRA C++:2023®规则。

此外,此版本扩展了对C++20语言支持,并改进了Perforce Validate平台和Helix QAC与Validate的集成,包括其他生活质量和性能增强。

编码标准覆盖范围(MISRA C++:2023,MISRA C:2023®)

MISRA C++:2023®

Helix QAC2023.3预计对MISRA C++:2023指南的执行覆盖率为100%,预计将于2023年第四季度发布。

新的M2CPP合规模块将执行MISRA C++:2023,与Helix QAC 2023.3一起使用,将在新标准发布时提供。

MISRA C:2023®

Helix QAC为MISRA C:2023提供100%的执行覆盖范围,将MISRA C:2012与所有四个修正案和两个技术勘误合并为一个单一的综合版本。

M3CM合规模块改进了Rule8.3的执行。

C++20 语言支持

此版本添加了对语言功能的支持:

requires-expressions—与C++20概念一起引入,可用于确定结构的有效性而不会导致编译器错误。

Perforce Validate

持续安全和代码合规平台为嵌入式和任务关键型应用程序提供功能安全性、信息安全性、可靠性和质量保证。

Validate平台为整个组织的代码库提供了一个集中的分析数据、趋势和配置存储,为所有Perforce静态分析产品提供单一管理平台。

2023.3 提供:

支持使用多个合规模块的项目--当项目强制执行额外的编码标准、规则或漏洞类型时,可以改进分析结果。

Validate、Reports、Plugins和GUI还包括更改,以反映对项目中多个合规性模块的新支持。

产品体验改善

安装

Helix QAC和合规模块提供了Zip/tar档案,这些模块可作为安装程序的替代品,提供了进一步的产品部署、维护和升级灵活性。

Auto CCT Generator

添加了对使用同步类型时自动生成CCT的支持:INJECT、MONITOR和MSVS。

解决了几个现有受支持编译器的问题

数据流

改进了数据流处理,在内存或交换存储有限的机器上使用更少的内存并提高稳定性

GUI

改进了使用GUI时对4K显示器的支持

插件

VS Code

在文件保存时运行分

通过远程运行QAC访问帮助的增强功能*

*注意:需要diaglist license

Visual Studio

改进以与GUI元素保持一致,以便继续与Validate集成

Eclipse

改进了协调GUI元素以继续与Validate集成

操作系统

支持Windows 11