中文  |  English
所在位置:市场活动 > 客户案例与技术文章

代码静态测试王者新版上线!Helix QAC 2021.3

前言



Helix QAC 2021.3 新增了现代汽车集团的新合规模块,这是Helix QAC首次将定制化开发转变为可公开的定制模块,为与各大OEM厂商的合作突破新世界大门,格局打开了!欢迎我们各位OEM踊跃咨询北汇~下面我们速速展开新版本Helix QAC 2021.3的详细解读:)

Helix QAC 2021.3引入了对Visual Studio Code的支持,现代汽车集团的新合规模块,以及改进的数据流分析功能,并增加了C++20种语言支持。

此外,该版本还包括对重要的汽车和安全编码标准的准确性和覆盖率的改进,简化的构建过程监控,以及提供更好的可用性、安全性和项目设置/管理选项的总体质量改进。

 image.png



Visual Studio Code IDE Plugin



使用我们新的 Visual Studio Code 桌面分析插件,在代码签入之前快速轻松地检测和修复问题。

这个新的IDE扩展支持Visual Studio Code for C/C++中Helix QAC的桌面分析:




编码标准覆盖范围(AUTOSAR、MISRA、CERT、CWE、HKMC)



改进的合规模块覆盖范围

AUTOSAR覆盖率已提高到94%,使合规更容易,以及Helix QAC闻名于世的行业领先的精度和准确度。


改进的 MISRA C:2012 覆盖范围

MISRA C:2012深度和精度得到了改进。


提高证书覆盖率

CERT C/C++覆盖范围已得到改进,以提高深度和准确性。


提高 CWE 覆盖率

CWE的覆盖范围已经扩展到包括与加密和变量使用规则冲突相关的新消息。


全新 HKMC 合规模块,适用于 C/C++

使用Helix QAC为现代汽车集团及其供应商提供的新型合规模块,执行汽车嵌入式系统安全C / C++编码指南。


数据流改进


升级的 C++20 语言支持

此版本增加了对以下C++20 语言功能的支持:



改进的生成过程监视



使用"qainject"自动生成CCT简化了构建理解和编译器设置。

此新功能为以下常见编译器提供了用户友好的项目和编译器设置。



整体质量提升



Dashboard

QACGUI

Framework

QACLI

image.png

 


Helix QAC 2021.3的重要变化



Helix QAC 2021.3已升级到使用Python 3,并删除了已达到生命周期结束的Python 2。

终止支持

以下 Visual Studio 项目已从安装包中删除。



Log4j漏洞对Helix QAC的影响



Helix QAC 不受近期 Log4j 漏洞 Log4Shell (CVE-2021-4428) 的影响,因为Java 仅在 Helix QAC Eclipse Plugin 中使用,因此 Helix QAC 和 Helix QAC 工具不受此漏洞影响。然而,由于 Log4j被旧版 PRQA Framework / Helix QAC 中的 Checkmarx 组件使用了,但是Checkmarx 组件仅用于 QA Java 分析,现在这个组件已被弃用了。因此我们不认为我们的用例容易受到攻击,因为任何漏洞都需要由已经有权运行 Java 程序的本地用户执行。但是,作为额外的预防措施,您可以删除 Checkmarx 组件。这不会影响 C 或 C++ 分析。



Perforce公司简介