




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、HelixQAC企业级自动代码静态分析器随着现代车辆的智能化发展(ADAS,Telematics,Infotainment,CloudServices),车载代码量呈指数级增长,代码静态分析的自动化势在必行,且人们对功能安全的要求日益严格,符合行业编码规范是对车载代码的基础要求。美国Perforce(PRQA)公司是嵌入式静态分析领域公认的行业领导及先驱,拥有30多年软件开发及测试经验,是MISRA编码委员会创始会员及最具影响力的会员,同时是AUTOSAR组织在代码静态分析领域的唯一会员,负责功能安全软件架构的相关标准制定工作,参与编写了C+14编码指南,制定了AUTOSAR测试方案。Perf
2、orce的HelixQAC作为业内为人熟知的自动代码静态分析工具,可以支持MISRAC/C+、AUTOSARC+、CERTC/C+、CWEC/C+、HICPP、JSFAVC+编码规范包,其精准的诊断消息和强大的软件生命周期管理平台为全球3000多个整车厂和零部件供应商所信赖。北汇信息作为Perforce的合作伙伴,将为中国客户提供专业的静态代码测试解决方案。HelixQAC特性HelixQAC是静态分析领域公认的行业先驱,旨在帮助开发和测试人员在Coding阶段实现高效的自动化静态测试,发现代码潜在缺陷,衡量代码质量,缩减开发时间,降低开发成本。HelixQAC包含3部分主体:HelixQAC
3、/C+静态分析器可以兼容数百万行代码,高速执行静态分析;编码规范包可选组件,配合静态分析器实现代码的合规性测试;项目管理平台HelixQACDashboard全生命周期软件开发管理。1、代码静态分析HelixQAC借助特有的深度数据流分析引擎,模拟代码运行时机制,检测C/C+语言中会降低代码复用性、导致功能安全问题、产生网络安全漏洞的危险代码结构,最大限度提高代码检测覆盖率,最小化漏报误报率。HelixQAC目前提供多达4107条诊断消息,其中针对C语言2156条,C+1951条,这意味着对编码规范更全面更精准的覆盖,因为每一条诊断消息都对应具体的编码规则,可以有效诊断指针操作、类型转换、溢出
4、/零除、未定义行为、数据流等等问题,并提供在线help,开发工程师可以根据help实时修改源码。9E*iL图1HelixQAC代码审查fltoir=w-i-dlmW.e*0a*1和冲丹i?vM4|:?4质七ET-iiN7仲HEMC-啡*Ih列4?心!tfiL,MAliliiHtWt.Ei!d=丄一一-a丫hhRIMMtnnLumnJI4murcMrum*imqiJdtKWiflLurptn-IA|_LCwrrrrpioAXMParnplHJ40二I.ip应出询IT7RkMUIIPAll?HP*Vkl4A-lJr*-wl2、度量元指标度量元是对源代码某些可量化属性的度量,每个度量元都从不同角度反
5、映代码质量,比如复杂性、可读性、残留的bug或可测试性等。HelixQAC提供基于函数以及文件的度量元118个,其中针对C语言65个,C+53个,为企业制定度量元标准、控制度量元数值、掌控代码质量提供强有力的依据。3、HelixQAC支持的编码规范HelixQAC可以自动遵循以下编码规范,并对诊断消息划分严重等级,帮助用户最先解决严重问题,使其软件符合ISO26262要求。1)MISRAC2004、MISRAC2012、MISRAC+2008:嵌入式系统最理想的编码规范,防止会导致功能安全问题及网络安全漏洞的错误编码。)AUTOSARC+14:为应用现代C+语言编写安全和任务关键型嵌入式系统提
6、供有效指导。)CERTC/C+:旨在清除代码中可能导致网络安全的编码惯例以及未定义行为。4)CWEC/C+:从架构、设计、乃至编码层面描述代码中常见的网络安全问题,可以作为识别、减少、预防漏洞的基线。HelixQAC基于对以上编码规范良好的执行力和覆盖度,帮助全球各大整车厂、零部件供应商及其他行业如航空、军工、医疗等领域的企业提高代码质量,实现对编码规范及相关行业标准的最佳实践。HelixQAC对编码规范的殖盖度图2编码规范覆盖度4、HelixQACDashboardHelixQACDashboard是基于网页端的项目质量管理平台,可实现异地团队项目信息共享,核心开发人员、开发经理、高级管理人
7、员可以在此平台查看源码诊断消息、进行基线/版本管理、添加修改注释、热力图快速定位问题源码、关注代码质量走势、设置项目权限、查看代码合规情况、定制报告等等,给客户呈现一种更广义的质量管理概念。PrajiftctS4jmm-flrydataindLMlIngTLOCProjecttrefHds(CKMCMnafrvtrtut加2miFo创rtiBn)Projectplanift.t*3rartJortMflnBRlffQfiTlin&lAQA-lntbudgetSSVB4HU*YlxilfJilTiH11mIT.ljhtTMTIHPEnM-PULBHifewlUiI也hILdJtU*lwiiavi
8、图3HelixQACDashboard自定义窗口图4度量元观测代码质量趋势5、集成环境资质认证1)IDE集成环境:MicrosoftVisualStudio、Eclipse2)CI环境:Jenkins、Jira等通过命令行实现交互6、支持的操作系统WindowsLinux7、多样化的本地报告合规报告:给出代码对编码规范的遵循情况,直观定位问题代码。代码审查报告:总结基于文件和函数的度量元数据、函数调用等信息。Metrics数据报告:提供XML文件,可用作进一步检查代码质量度量的数据源。抑制报告:提供分析工程期间诊断消息的抑制情况。d.24nimj-14ft*FgeiaUW*mnafltVirr
9、JfThklmvil“US2*TiJjb:AbiMKrZalw4Ebe4.t4nri-?护mu*-Jh-LiiU1jirtaLr7110-ranr9LIW*rM-=r-BfflW*才/bft皐初iEHSLEr-+-专贞HEIJ口LS!mnEun町*灯uJivrarrcwirw*ihm,nwfcNpMLt-uair-WSf-MrkrL十ruxISKJ图5HelixQAC本地报告He=xQAC血世SGSTUVSAAR产吊、凹曲41mH盘來舞丰罟冲烁、苹IEC61508(SIL4)、ISO26262(ASILD)、EN50128(swSIL4)、IEC60880UWEC62304(soffwaresafetyc_assc)m侖、韻&观活曲屈&罟曜画沏aFsnwpafidvcfitflioxSUCB&_-paIJ-SIHS-cs-snurt-IdIdllV
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医用耗材购销合同
- 品牌服务协议合同
- 会议场地租赁费用合同
- 电力系统自动化控制原理测试卷
- 教学场地租赁合同协议
- 国际贸易合同样书一年
- 楼面天棚保温施工方案
- 五方通话对讲布线施工方案
- 嘉定区卫生间施工方案
- 矿场塌陷区改造方案
- 充电桩维保投标方案
- 乳腺癌复发和转移治疗
- 力与运动的关系(专题训练)【三大题型】(解析版)-八年级物理下册
- 中国矿业大学(北京)《大学物理》2023-2024学年第一学期期末试卷
- UL1332标准中文版-2020户外设备钢外壳用有机涂料UL标准中文版
- 物业保洁常用药剂MSDS
- 人音版音乐七年级上册《厄尔嘎兹》课件
- 药物临床治疗学
- 操检合一培训
- 大数据与会计专业专业的实习报告
- (一模)长春市2025届高三质量监测(一)数学试卷
评论
0/150
提交评论