Helix QAC 是Perforce 公司(原PRQA 公司)产品,主要用于C/C++ 代码的完全自动化静态分析工作,可以提供编码规则检查、代码质量度量、软件结构分析、测试结果管理等功能。Helix QAC 能够全面而正确地发现软件中潜在的问题,自身符合ISO26262 功能安全标准认证。目前已广泛应用于汽车、电子商务、医疗器械、生产和通信等领域。

Helix QAC 主要模块为QAC/QAC++、QA Verify、以及常用行业规则包(如MISRA C:2012、MISRA C++:2008、AUTOSAR C++、CERT、CWE 等)。

产品介绍

•  QAC/QAC++ 主要功能

♦  代码自动审查

QAC/QAC++ 能够对C/C++ 代码规则进行自动检查,报告所违反的编程标准和准则,减少代码审查所需的时间,使软件工程师在开发阶段就可以避免代码中的问题。

♦  全面的规范支持

QAC/QAC++全面支持多种新编程标准(MISRA C:2012、MISRA C++:2008 等), 及其他多种行业编程规则。QAC/QAC++ 能够发现1700 多种C 语言问题、1300 多种C++ 的问题,并提供方便的二次开发接口,可以让软件质量工程师定制符合自身要求的规范。

♦  科学的质量度量

QAC/QAC++ 提供权威的度量指标分析能力,包括60 多种C 语言度量和20 多种C++ 度量,为处于不同成熟度企业的软件质量改进提供客观正确的依据,帮助企业从宏观上把控软件质量。

♦  灵活的测试管理

QAC/QAC++ 能够对全生命周期的测试过程提供代码质量管理解决方案。通过QA Verify 插件,开发经理可以随时通过网页监控项目质量趋势,跟踪缺陷状态、管理代码质量、分配工作任务、定义复合度量、对比分析质量、定制生成质量报告,并和Baseline 插件一起,进行测试的版本管理和控制。

•  QA Verify 主要功能

QA Verify 可以与第三方持续集成插件(如Jenkins)集成,在服务器端进行代码集中、定时测试,测试后将结果分发给团队里的不同角色,同时提供了良好的团队协作、版本管理、报告导出等功能。

•  QA Framework 主要功能

QA Framework 是PRQA 公司于2013 年10 月发布的一个新模块,它将QAC/QAC++ 的用户界面又封装了一层,在新的用户界面上支持更多操作,比如可以同时使用QAC 和QAC++ 的分析器,不再需要单独使用两个软件;再如用户可以在QAC/QAC++ 的界面上直接修改源代码等。QA Framework的主要功能有:

♦   新的用户界面

1.  用户可以直接在QA Framework界面中修改源代码

2.  交叉平台命令行接口

♦  与Visual Studio和Eclipse完全集成

♦  允许工程中同时含有C文件和CPP文件

♦  更方便地保存和发布QAC/QAC++工程文件

Helix QAC — 软件静态测试工具相关推荐

  1. 软件静态测试qac,Helix QAC — 软件静态测试工具

    •代码自动审查 QAC/QAC++ 能够对C/C++ 代码规则进行自动检查,报告所违反的编程标准和准则,减少代码审查所需的时间,使软件工程师在开发阶段就可以避免代码中的问题. •规范支持 QAC/QA ...

  2. Docker 教程:如何将Helix QAC作为容器创建并运行 下

    文章目录 第三部分:在本地项目上运行 DaaQT 在此 Docker 教程中,你将学习如何创建 Helix QAC 并将其作为容器化镜像运行. Docker 的基本定义是一种开源和流行的操作系统级虚拟 ...

  3. 王牌代码静态测试工具Helix QAC 2022.2 中的新增功能(1)

    Helix QAC 2022.2 中的新增功能 Helix QAC 2022.2 提供更强大的 C++ 20语言功能支持,更新了 MISRA 和 HKMC 的合规性模块,以及新的配置选项,可在处理 S ...

  4. Helix QAC企业级自动代码静态分析器

    随着现代车辆的智能化发展(ADAS, Telematics, Infotainment, Cloud Services),车载代码量呈指数级增长,代码静态分析的自动化势在必行,且人们对功能安全的要求日 ...

  5. 高效代码静态测试工具Klocwork 2022.2——Portal全新升级、支持RLM

    Klocwork 2022.2 中的新增功能 随着 2022.2 的发布,Klocwork 支持所有工具和插件的 Project Streams,也允许开发人员通过在其开发管道的上下文中提供分析结果来 ...

  6. linux平台软件动态分析工具valgrind系列工具及其可视化

    linux平台软件动态分析工具valgrind系列工具 Memcheck–内存检查工具 Callgrind–函数调用分析工具 Cachegrind–缓存命中分析工具 Helgrind–线程分析工具 M ...

  7. 桌面支持--ZWMECH软件卸载工具

    ZWMECH软件卸载工具 http://url.cn/TckVif 转载于:https://blog.51cto.com/williamliuwen/1686032

  8. 软件缺陷管理工具大全

    成熟商用软件QC等,免费小工具Bugzilla mantis 很不错的. trac集成了wiki.subversion.milestone.bug track 多数都用过了,还是jira最好,没用过的 ...

  9. 自考之——我看《软件开发工具》

    <软件开发工具>由理论篇和实践篇构成.实践篇是选取一种详细的软件开发工具Eclipse来进行介绍,帮助我们加深对软件开发工具的理解.在这篇文章里,我就不说这部分内容了. 这里,我主要是对理 ...

最新文章

  1. Android8.1 ifw方案,Android 8.1适配规范及常见问题处理方式
  2. Gecko浏览器引擎
  3. 第一个Sprint冲刺第六天
  4. mysql 内置功能 函数 date_format函数
  5. Python爬取网页
  6. python 爬取贝壳网小区名称_Python爬虫实战:爬取贝壳网二手房40000条数据
  7. 漫步最优化三十七——共轭梯度法
  8. Bootstrap导航条中组件的排列
  9. struts2学习笔记(一) MVC模式
  10. CentOS6_mini_安装后基本配置
  11. MongoDB 之 你得知道MongoDB是个什么鬼 MongoDB - 1
  12. 机器学习之路: python 决策树分类DecisionTreeClassifier 预测泰坦尼克号乘客是否幸存...
  13. arccatalog点要素显示不完_初中生到底要不要住校?班主任:不建议,看完这3点你就明白了...
  14. VB2010(3)整型运算
  15. TAOCP-Reading-计算机程序设计艺术阅读-1-2
  16. Navigation导航系统
  17. NOIP模拟题17.9.26
  18. [Python] 网络设备巡检脚本
  19. Unity用户手册2019.3(中文版)1.3.1 常见资源类型
  20. android音视频播放器开发百度云,Android 播放端 SDK

热门文章

  1. docx文档怎么排列图片_PDF文档中的图片怎么提取出来?不得不说这两个方法太好用了...
  2. 【信号处理】基于Matlab实现拉曼光谱的尖峰去除
  3. 英语口语七十二之[走访亲友]
  4. thermal温控模块
  5. WebRTC 学习资料整理一
  6. 三菱FX3U与3台三菱e740或D700变频器通讯程序
  7. TWS蓝牙耳机爆火推动国内晶圆厂发展
  8. 国产高性能2.92mm小型化同轴固定衰减器
  9. 最大扭矩,最大功率是什么---普通正常人买车如何看发动机参数
  10. list遍历的四种方法及效率对比