QAC/C++ - 静态代码分析工具
欢迎您接见环中1xBET!
QAC/QAC++是英国编程钻研公司(Programming Research Ltd)进行C和C++说话规定的查抄工具,在十几年里,QAC/QAC++产品一向处于静态编程规定查抄领域的地位,PRL公司有多名参加MISRA和尺度的草拟和编写工作。PRL公司堆集了深厚的经验,由于其对编程说话的理解精湛,其产品在汽车、通讯、航天航空、军工等领域占有大量的用户。QAC/QAC++以其能而的发现软件中存在的潜在问题的能力得到客户的认可和赞赏。
?
行业基准,可对工业规模的C代码进行深刻的分析。QAC是业界C说话静态分析解决规划,提供了一整套职能,可援手执行编码尺度,并查找新旧代码中的谬误。
?
?
C说话穿有解析器,与复杂的数据流引擎
在开发周期的早期阶段鉴别编码缺点
数据流分析以捕获谬误
提高代码靠得住性,可守护性,可移植性可沉用性和可测试性
证明切合编码规定集和编码尺度,MISRAC
的诊断信息(和宽泛的援手文本),供开发人员鉴别缺点,分析底子原因并执行建复
诊断,指标和可视化,以提高代码审查的性
自动代码查抄提供即时,对象,可沉复的代码审计
幼的误报,节俭功夫,金钱和关键经验资源
?

技术概述
-
基于组件的插件架构
-
两个用户界面
? ? ? ? ? ?· 拥有原地阿妈编译器的平台图形用户界面
? ? ? ? ? ?· 跨平台号令界面
-
与Microsoft Visual Studio和Eclipse,因而开发人员此刻能够在他们喜欢的开发环境中占有跨平台GUI的职能
-
跨平台,跨界面,多说话项目体式和项目引擎允许混合源代码(C和C++)项目
-
便携式项目体式没允许在开发团队成员之间分配项目配置
-
从跨平台用户界面节造项目设置
-
装置法式,提供
? ? ? ? ? · 用户界面
? ? ? ? ? · 的编译器的开箱即用兼容性
? ? ? ? ? · 职能集,允许与绝大无数构建自动化系统和IDE
? ? ? ? ? · 将了局上传到QA验证质量治理系统的能力
?
平台
Windows 7(32位和64位)
Linux RHEL 5(32位和64位)
Solaris 10? (64位)
?
部署选项
-
新的跨平台GUI
-
号令行
-
Makefile
-
与Microsoft Visual Studio?2010和2012缜密
-
与基于Eclipse?的ide缜密(例如CodeWarrior和wind River Workbench?)
-
模型驱动的开发环境(例如Rhapsody?)
-
持续环境
-
跨平台分析项目治理
?
合规?
?
| QAC |
MISRA C : 1998 MISRA C : 2004 MISRA C : 2012 |
| QAC++ |
MISRA C++ : 2008 JSF AV HIC |
?
职能特点
QAC/QAC++可能对C/C++代码规定进行自动查抄,汇报所违反的编程尺度和准则。通过QAC/QAC++的使用能够削减代码审查的功夫,使软件设计师在开发阶段的就能够预防代码中的问题,提高代码的质量,缩短后期动态测试的周期。
QAC/QAC++产品界面简洁直观,操作和使用,成立工程之后直接参与代码就能够进行分析,可能发现1200多种C说话问题、800多种C++的问题,能够编译器的扩大、配置,分析速度快,分析汇报可所以excel、word、pdf、图表等多种大局,在线援手有关联,能够实时得到问题的诠释和示例。
?
QAC/QAC++多种编程尺度(ISO,MISRA C,JVF,EC++等),也多种行业编程规定。QAC/QAC++提供了编程规定的二次开发接口,允许增长的自界说的编程规定。
QAC/QAC++可能提供另表两种静态分析的能力:软件结构分析和质量怀抱.
-
软件结构分析:函数节造结构图、函数挪用树、数据引用关系图,文件关系。
-
质量怀抱:提供60多种C说话怀抱和20多种C++怀抱
检测职能
QAC/QAC++能发现C代码中超过1300种潜在问题,C++代码400多种潜在问题,从而发现危险的结构,发现守护和移植中产生的问题。
-
成功解析C/C++说话编译器中的说话扩大和非尺度的结构。
-
操作就能够定造忠告信息和汇报。
-
提供几十种C/C++复杂度怀抱,圈复杂度、静态蹊径统计和Myer's interval等,还能够扩大定造的复杂度怀抱。
-
提供开发接口,可扩大执行的分析查抄。
-
能够扩大自界说的代码检测规定。
-
提供多种多样的可视化输出,函数结构图、函数挪用树、表部参考、文件关系和统计的怀抱分析。
-
可用于Windows和Unix平台,有方便易用的GUI图形界面,能够和开发环境。
凸起优势
QAC在代码规定查抄方面深刻透辟,提供了多种编程尺度,有超过1200多条忠告提醒能够给开发人员很好的提醒,能够作为贯彻执行编程准则和行业编程的检测工具。经过测试,QAC能够很的发现代码中潜在的问题,不存在漏报,误报和错报的情况。QAC利用的分析器进行预处置和后分析,查抄C说话代码缺失或者遗漏的头文件。QAC以其严谨而的分析提供了靠得住的检测了局。QAC能各行业编程尺度,进行独立查抄并天生汇报。
QAC的操作和使用,在Viewer中能够方便查看了局,点击忠告就能够看到在线诠释和示例,自动进行汇报的更新。QAC和QAC++允许再二次开发接口上定造新的规定,重点击鼠标便可定造的规定,能够增长行业尺度或者自界说的内部规定。?
QAC能够到IDE中,在熟悉的环境就能够进行规定查抄,好比:MS VC++,MS .NET,Tornado,Source Insight,Keil C,C++ Builder,Labwindows CVI等开发环境。
平台
-
QAC的说话有C、C++、Java、Fortran;
-
QAC可的平台有Microsoft Windows、Sun Solaris、HP-UX、Redhat Linux、Slackware Linux。
- 2026-07-24
- 2026-07-21
- 2026-07-15
- 2026-07-15
- 2026-07-03
- 2026-06-30
- 2026-07-24
- 2026-07-24
- 2026-07-24
- 2026-07-24
- 2026-07-23
- 2026-07-23






