Helix QAC 2025.1 重磅发布!MISRA C:2025® 100%覆盖
Helix QAC 2025.1新增功能
Helix QAC 2025.1实现了对新版MISRA C:2025®标准的 100% 覆盖,并提供对应的合规模块。此版本还扩展了对 CERT C Level 1建议的覆盖范围,更新了与 Perforce Validate 平台集成的 CI/CD 环境授权机制。Validate 平台新增 SAML/OIDC 群组同步支持,并通过性能优化降低构建负载时间和服务器存储占用。
编码规范支持(MISRA C:2025®、CERT C)
MISRA C:2025® 全规范覆盖
Helix QAC 2025.1 提供全新的 MC25CM 合规模块,完整实施 MISRA C:2025 标准。该标准包含新增规则、现有规则修订及指南分类结构调整。
CERT C 建议规范
Helix QAC 2025.1 增强了对 CERT C 的支持,现已完全覆盖Level 1建议规范。当前版本持续保持对所有 CERT C 规则的 100% 覆盖。
服务器分析授权
产品授权体系已更新,明确区分桌面端使用与 CI/CD 流水线的服务器分析场景。用户可根据开发流程需求灵活组合用户许可证和服务器构建许可证。有关 Validate 平台服务器构建功能所需的许可证详情,请联系销售团队。
Reprise 许可证管理器(RLM)服务器已升级至最新版本 16.1BL1。
语言特性支持
该版本包含多项 C/C++ 语言特性处理的改进:
- 增强 C++ 分析的 constexpr 常量表达式求值能力
- 优化 C/C++ 混合项目的跨模块实体名称处理
- 新增联合体(union)成员访问一致性数据流分析
Validate 平台功能增强
SAML/OIDC 群组授权集成
Validate 现支持通过 SAML 和 OIDC 认证实现群组同步,可在登录时自动从身份提供商(IdP)获取用户群组成员信息。群组同步功能需手动启用,具体配置步骤详见产品文档。
构建加载时间与磁盘占用优化
Validate 包含多项优化措施和定制选项,可显著降低服务器构建加载时间和磁盘占用。基准测试显示,中大型项目加载速度提升最高达40%,磁盘空间占用减少10-20%。用户还可通过项目级配置文件自定义加载的度量指标,进一步优化资源使用。
问题状态可配置性与报告生成
Validate 服务器新增状态配置文件,支持以下自定义:
- 修改决定项目/视图/构建/CI构建中"未解决问题"计数的状态。
- 定义合规报告中偏差与违规的计算方式。
合规性报告还有其他改进,包括生成报告时应用视图的其他数据,如视图名称、搜索查询和模块定义等。
易用性增强
编译器支持的改进
- TI C7000
- Tasking carm
- Keil armcc
- Green Hills 2018 之前版本编译器
构建系统集成
- Bazel 同步机制升级,优化 include 目录和构建参数处理
Validate 集成
- 增强对日语项目及文件编码的支持
GUI界面
- 跨会话保存界面GUI字段值/路径配置
- 改进 C++ 代码语法高亮显示
CLI命令
- 优化 qacli analyze 和 qacli view 性能
- 加强 qacli baseline 参数验证
Eclipse IDE 插件
- 支持 Eclipse 2024-12 版本
Visual Studio IDE 插件
- 改进报告生成路径和项目创建对话框的路径验证
操作系统支持
- 新增 Windows 11 24H2 官方支持
Helix QAC 2025.1 中的重要变更
许可证管理变更
2025.1 版本引入以下授权机制变更:
-
随版本发布新版 RLM v16.1BL1 服务器安装程序,使用 Validate 2025.1 必须升级至此版本(新版 RLM 仍兼容旧版 QAC)
-
许可证功能采用年度版本标识(显示为 25.0)
-
2024 版许可证与 2025.1 及以上版本不兼容,需联系 contact@watertek.com 申请新许可证
-
因授权机制变更,2024.4 及更早版本合规模块不可用于 2025.1,必须升级配套版本
功能终止声明
2025.1 版本起移除以下命令:
- 删除 qacli upload -validate 命令,需改用 qacli validate build 或 qacli validate cibuild 命令(需持有服务器构建许可证才能分析并上传到validate)
版本预告
2025.2 版本产品名称变更
- 自 2025.2 版本起,产品将全面启用 Perforce QAC 名称及新标识。安装程序与用户界面将更新产品名称,安装目录和用户数据目录将变更为 ‘QAC-[version]’。
qacli view 命令输出类型弃用
-自2025.1起,qacli view的DIAGLIST/ANNSRC/SARIF 输出类型已被弃用,计划于 2026.1 版本正式移除,并预计在 2026 年 Q1 末发布。这些类型目前只有在使用适当的许可证时才能访问,建议改用 Validate 项目管理分析结果,并通过 Validate Web API 导出所需记录。
(注:MISRA C:2025® 为 The MISRA Consortium Limited 注册商标)
了解更多有关HelixQAC的技术信息及商务服务,请访问http://www.softtest.cn/留言,或按以下方式联系旋极智能: