Helix QAC简介
Helix QAC提供了一个高效、健壮和完全自动化的环境来覆盖编码规范,即时反馈诊断信息,给出修改建议,并针对检测到的缺陷生成不同参考标准的报告(代码审查报告、度量报告、合规报告和抑制报告),帮助开发工程师开发可靠性高、可移植性强、可复用性好、易测可维护的代码,简化开发生命周期,降低开发成本。
上期回顾:企业级代码静态测试工具Helix QAC——从应用层级保证代码质量和安全
技术规格
通用特性
- 支持命令行操作(CLI)
- 结合诊断消息浏览器的交互式GUI
- IDE集成
- 在线help提供整改建议
- 总结&详细的报告
代码分析特性
- 4000+条可配置的诊断消息
- C/C++语言特定的解析引擎
- 不限制代码的体量和复杂度
- 跨模块分析
- 语义错误检测
- 数据流错误检测
消息输出控制
- 基于基线
- 消息抑制
度量元
- 5个基于工程的度量
- 33个基于文件的度量
- 35个基于函数的度量
测试报告
- 可配置的HTML报告
- 标准的报告格式,包括合规报告、代码审查报告、抑制报告、度量元报告
支持的编码规范
· 支持用户自定义规范
· MISRA C 2004
· MISRA C 2012
· MISRA C++ 2008
· AUTOSAR (C++14 Adaptive Platform)
· CERT C/C++
· CWE C/C++
· HICPP
· JSF AV C++
· Secure C
支持的操作系统
- Windows 10,64bit
- Linux RHEL7/Centos7,64 bit
IDE集成环境
- Microsoft Visual Studio 2015,2017,2019 Professional and Enterprise Edition
- Eclipse based IDEs:
·Eclipse Luna SR2 Packages (v4.4.2).
·Eclipse Mars SR2 Packages (v4.5.2).
·Eclipse Neon.3 Packages (v4.6.3).
·Eclipse Oxygen.2 Packages (v4.7.2).
·Eclipse Photon Packages (v4.8.0).
·Eclipse 2019-03 Packages (v4.11.0).
持续集成环境
- Jenkins
- 通过命令行实现与其他CI环境的交互