当前位置:网站首页>企业级代码静态测试工具Helix QAC——技术规格
企业级代码静态测试工具Helix QAC——技术规格
2022-04-22 12:42:00 【Polelink北汇信息】

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环境的交互
支持的编译器

版权声明
本文为[Polelink北汇信息]所创,转载请带上原文链接,感谢
https://polelink.blog.csdn.net/article/details/124143185
边栏推荐
- let和var的区别面试题答案
- Tencent cloud domain name binding
- After brushing a thousand multiple-choice questions, I summarized these error prone points of C language [the second bullet]
- JS native code to achieve three-level linkage effect
- JS基础9
- R语言导入SAS文件实战
- What do the nouns a record, MX record and CNAME record mean?
- 表单是否为空验证
- matlab 土力学混凝土桩号 受力计算程序
- JS盒子点击时跟随鼠标移动
猜你喜欢

Embedded development: three techniques for verifying sensors and communication data in embedded systems

.NET宝藏API之:OutputFormatter,格式化输出对象

今日睡眠质量记录76分

vr全景真实还原驾校环境,vr直播展现驾校硬实力

【生活杂谈】中体平台教你如何提高彩票中奖率

购物表格制作

LeetCode 617、合并二叉树
![[concurrent programming 055] will the following daemon thread execute the code in the finally module?](/img/e8/92d33e701d3b1691e30885d4111315.png)
[concurrent programming 055] will the following daemon thread execute the code in the finally module?

MySQL 5.0安装教程图解详细教程

【并发编程054】多线程的状态及转换过程?
随机推荐
TypeError: connection. connect is not a function
Partagez quelques conseils pratiques que vous avez accumulés sur un projet mobile récemment écrit
R语言使用write_xlsx函数导出、写入dataframe数据到excel文件实战
[concurrent programming 052] talk about double check lock and its advantages?
LeetCode 389、找不同
3D应用旋转相册
Redis cannot add data
【并发编程050】内存屏障的种类以及说明?
Ros2 learning notes (8) learn the startup file of ros2 from turnlesim
Express Can‘t set headers after they are sent. problem
. net treasure API: outputformatter, format output object
【生活杂谈】中体平台教你如何提高彩票中奖率
Design and implementation of house leasing system based on J2EE Rar (paper + project source code + database file)
MySQL 5.0 installation tutorial illustration detailed tutorial
JS基础9
[concurrent programming 051] implementation principle of volatile memory semantics
Ros2 learning notes (V) learn ros2 parameters from turnlesim
Build: makefile
matlab 自动选择不标准桥梁跨径代码(源代码完全版)
. net treasure API: outputformatter, format output object