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

描述

Helix QAC 2024.2 带来了新的特性和功能,为开发过程增加了灵活的选项。用户使用新的 CI 分析通过 Validate 获得完整的 CI 集成支持,从而轻松管理 CI/CD 更改分析结果并加快测试反馈速度,并使用新的服务器分析许可证获得更大的部署灵活性。其他改进包括用于分析使用多个编译器的项目的新功能、对 C++20 和 C23 语言特性的更好支持,以及 Validate 中的 Helix QAC 严重性支持(包括用户消息)。

新的分析选项
 

CI 分析许可证
从 2024.2 开始,Helix QAC 提供与 Validate 的集成,用于管理 CI/CD 分析的结果,以识别相对于上次完整分析的新更改引入的潜在缺陷。Helix QAC 的 CI/CD 管道分析功能使您的组织能够更快地识别和传达错误,而无需等待夜间构建。

 

灵活服务器分析许可证
Helix QAC 2024.2 引入了新的服务器分析许可证,当与 Validate 结合使用时,该许可证为服务器分析的部署提供了最大的灵活性。结果被集成和发布,以验证分析数据、趋势、指标等的集中存储,供用户在整个组织中访问。
请联系销售人员,了解有关 CI 构建所需的新许可证的详细信息:使用 Helix QAC/Validate 构建功能和灵活的服务器分析选项。

 

验证平台改进和功能
持续安全和代码合规平台为嵌入式和任务关键型应用程序提供功能安全性、安全性、可靠性和质量保证。在此版本中,Validate 集成增强功能包括:
• 更新了服务器上的分析许可,并将结果上传到验证
• 添加了对使用 QAC 命令行工具进行验证的新式身份验证的初始支持
• 改进了 Validate 中对 QAC 消息严重性的处理

 

语言功能支持


C++20
此版本添加了对以下方面的改进语言功能支持:
• 允许 requires-clause-opt 用于 lambda-expr 的成员函数
• “typename”在几个常见的上下文中是可选的
• 通用 lambda 的模板参数列表
• Char8_t类型

C23型
此版本添加了对以下项的初始语言功能支持:
• C23 增强枚举
• constexpr 聚合

 

多编译器项目支持
Helix QAC 现在提供了为使用多个编译器的项目配置分析设置的功能。
• 添加了对 Visual Studio 和 Eclipse 插件中具有多个 CCT 的项目的支持

 

支持从构建创建多个项目
自动创建Helix QAC项目,以拆分具有多个可链接实体的复杂项目。

 

数据流
添加了用于选定分析的浮点值的数据流建模。

 

编码标准覆盖率(CWE、MISRA C++:2023®)
改进了以下合规性模块的规则和指令的执行:

 

CWE for C 和 C++ 与 NIST 500-268 要求相关
• CWE-80、CWE-89
• 改进了 CWE-321 的分析

 

MISRA C++:2023
• 执行 Dir 0.3.1,以完成所有规则和指令的 100% 覆盖
• 改进了对规则6.2.3的分析

 

用户体验优化


改进了对其他编译器的支持
• Microchip xc8/xc8cc 版本 2.4x
• Green Hills cxt ri
• 改进了对使用 C++ 17/20 的 Clang 15-17 的支持
• 改进了使用 gcc 和 C++20 处理标准库头文件

 

Rocky Linux 9
• 添加了对 Rocky Linux 9 的支持

 

插件
• 通过Eclipse插件,增强了对最新版本Eclipse(2024-03)的支持。

 

命令行界面
• 新的 CLI 命令,包括:
○ qacli project roots
○ qacli validate build(需要 P4Baseline 许可证功能)
○ qacli validate cibuild(需要 P4CI 许可证功能)

• 修改后的 CLI 命令包括:
○ qacli project create –auto-cct
○ qacli config license-server –check -P

• 通过 CLI 进行数据流反馈

 

图形用户界面
• 简化/更轻松地创建自动 CCT 项目

 

Helix QAC 2024.2 中的重要更改


生命周期终止公告
QACLI 管理员命令弃用
“ qacli admin ”的以下命令已弃用,并将在未来版本中删除:
–set-project-root, --unset-project-root, – list-project-roots, --set-source-code-root

 

预告
终止对 CentOS Linux 7 和 RHEL 7 的支持 - Helix QAC 2024.3
CentOS Linux 7 将于 2024 年 6 月 30 日终止使用,而 RHEL 7 将停止维护,对操作系统的支持将于 2024.3 中弃用。

 

Jenkins 插件生命周期结束 - Helix QAC 2024.3
这是一个预公告,旨在告知客户我们计划在 2024.2 中弃用 Helix QAC 自定义 Jenkins 插件,并从 2024.3 开始停止发布它。

 

Windows Installer 更改 - Helix QAC 2024.3
从 2024.3 开始,Windows 安装程序将从基于 InstallShield 的包更新为基于 Qt Installer Framework 的包。因此,用于静默/无人值守安装的安装和删除命令将发生更改,并且需要更新用于自动化的任何脚本。

 

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分