当前位置:首页 > 嵌入式 > 嵌入式硬件
[导读]QAC/QAC++是英国编程研究公司(Programming Research Ltd)专业进行C和C++语言规则的检查工具,在十几年里,QAC/QAC++产品一直处于静态编程规则检查领域的领先地位,PRL公司有多名专家参与MISRA和其它标准的起草和编写工作。PRL公司积累了深厚的经验,因为其对编程语言的理解非常精深,其产品在汽车、通信、航天航空、军工等领域拥有大量的用户。QAC/QAC++以其能全面而准确的发现软件中存在的潜在问题的能力得到客户的认可和赞赏。

QAC/QAC++是英国编程研究公司(Programming Research Ltd)专业进行C和C++语言规则的检查工具,在十几年里,QAC/QAC++产品一直处于静态编程规则检查领域的领先地位,PRL公司有多名专家参与MISRA和其它标准的起草和编写工作。PRL公司积累了深厚的经验,因为其对编程语言的理解非常精深,其产品在汽车、通信、航天航空、军工等领域拥有大量的用户。QAC/QAC++以其能全面而准确的发现软件中存在的潜在问题的能力得到客户的认可和赞赏。

功能特点

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。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭