麻豆一区二区三区蜜桃免费_中文字幕Va一区二区三区 _国产成人综合久久二区_丰满多毛的大隂户毛茸茸_国产麻豆剧果冻传媒免费老狼_无码人妻精品一区二区三区久久久 _亚洲中文无码精品卡通_蜜臀亚洲AV永久无码精品老司机

產(chǎn)品中心
Helix QAC
Helix QAC是Perforce公司(原PRQA公司)的一款靜態(tài)代碼分析工具,依據(jù)C和C++編碼規(guī)則自動(dòng)掃描代碼對(duì)規(guī)則的違背。憑借其分析的深度和準(zhǔn)確性,Helix QAC 一直是需要滿足嚴(yán)格合規(guī)要求的嚴(yán)格監(jiān)管和安全關(guān)鍵行業(yè)的靜態(tài)代碼分析工具。通過QAC的使用可以減少代碼審查所需的時(shí)間,使軟件設(shè)計(jì)師在開發(fā)階段的就可以避免代碼中的問題,提高代碼的質(zhì)量,縮短后期動(dòng)態(tài)測(cè)試的周期。

Helix QAC核心價(jià)值

  • 可以支持?jǐn)?shù)百萬行代碼的高效分析
  • 全面提高代碼質(zhì)量和安全性
  • 提升代碼的可移植性和復(fù)用性
  • 持續(xù)檢查源碼是否符合相應(yīng)的編碼規(guī)范
  • 給出診斷消息幫助開發(fā)工程師更正錯(cuò)誤
  • 避免人工審查代碼的瓶頸
  • 模擬運(yùn)行時(shí)機(jī)制進(jìn)行數(shù)據(jù)流分析

Helix QAC關(guān)鍵檢查項(xiàng)

檢測(cè)C/C++語言中會(huì)降低代碼復(fù)用性、引發(fā)產(chǎn)品故障、導(dǎo)致功能安全問題、產(chǎn)生網(wǎng)絡(luò)安全漏洞的危險(xiǎn)結(jié)構(gòu)。

Helix QAC可以幫助有效避免未定義行為、違反ISO語言約束、溢出和零除、未初始化的數(shù)據(jù)、內(nèi)存/指針操作問題、控制流問題、類型轉(zhuǎn)換、冗余代碼、移位操作、對(duì)象/函數(shù)聲明和定義問題、危險(xiǎn)的語言使用、不可移植的語言使用、標(biāo)識(shí)符的命名慣例等風(fēng)險(xiǎn)。


Helix QAC關(guān)鍵特性

編碼規(guī)則深度覆蓋

Helix QAC提供了對(duì)主要編碼規(guī)則的深度覆蓋,可以更完整地覆蓋C和C++的主要編碼標(biāo)準(zhǔn)的規(guī)則。Helix QAC支持多種C和C++編碼標(biāo)準(zhǔn),提供相應(yīng)的合規(guī)性模塊,也支持標(biāo)準(zhǔn)的客戶化定制。


獨(dú)特的數(shù)據(jù)流分析

Helix QAC獨(dú)特的深度數(shù)據(jù)流分析引擎集成了一個(gè)先進(jìn)的、經(jīng)過行業(yè)驗(yàn)證的可滿足性模塊化理論(SMT) 解析引擎——這是首個(gè)用于深度數(shù)據(jù)流靜態(tài)分析產(chǎn)品的技術(shù),可以查找程序運(yùn)行時(shí)的錯(cuò)誤和嚴(yán)重的缺陷,如:數(shù)組越界、空指針隱患、代碼除數(shù)為零、內(nèi)存操作隱患、資源泄露、死代碼、不可達(dá)分支、變量關(guān)系等問題,并顯示錯(cuò)誤觸發(fā)的詳細(xì)堆棧信息。Helix QAC的數(shù)據(jù)流分析功能還支持用戶自定義分析深度,以便在分析深度和效率之間合理平衡。


高度可執(zhí)行的診斷結(jié)果

Helix QAC清楚地標(biāo)識(shí)出必須修復(fù)的缺陷,并將問題按嚴(yán)重程 度分類,提供在線幫助系統(tǒng),即時(shí)支持開發(fā)人員修復(fù)源代碼中發(fā)現(xiàn) 的問題。這種即時(shí)反饋的方式可以幫助開發(fā)人員很快建立起對(duì)最佳 實(shí)踐方法的認(rèn)識(shí),形成良好的編碼習(xí)慣。


風(fēng)險(xiǎn)優(yōu)先級(jí)

根據(jù)風(fēng)險(xiǎn)的嚴(yán)重性確定編碼問題的優(yōu)先級(jí)。Helix QAC 可幫助您使用過濾器、抑制和基線來定位最關(guān)鍵的缺陷。它提供準(zhǔn)確的診斷和可操作的結(jié)果,使您能夠首先解決最重要的問題。


分析儀表板

Helix QAC 儀表板是分析結(jié)果的集中存儲(chǔ),可通過 Web 瀏覽器訪問。結(jié)果將作為“快照”上傳到儀表板。自定義視圖和報(bào)告意味著可以隨時(shí)間推移監(jiān)控項(xiàng)目代碼質(zhì)量和合規(guī)性指標(biāo)。Helix QAC 儀表板是完全可自定義的,使您能夠定制其行和列,以更充分地滿足團(tuán)隊(duì)和項(xiàng)目的需求。通過使用儀表板,您可以:

? 按項(xiàng)目和部分審查整個(gè)代碼。

? 識(shí)別問題和偏差。

? 查看項(xiàng)目更新和通知。

? 分配規(guī)則配置(如 MISRA、AUTOSAR 和 CERT)。

? 驗(yàn)證代碼是否符合編碼標(biāo)準(zhǔn)和行業(yè)最佳實(shí)踐。

? 衡量整體代碼質(zhì)量。

? 通過可定制的報(bào)告監(jiān)控發(fā)展趨勢(shì)。


開發(fā)工具集的集成

將靜態(tài)代碼分析與開發(fā)工具集的部分集成。Helix QAC 支持大多數(shù)編譯器。而且,您可以將其與許多開發(fā)工具集成,包括 IDES(如 Microsoft Visual Studio)、版本控制系統(tǒng)(如 Helix Core)和持續(xù)集成構(gòu)建服務(wù)器(如 Jenkins)。

技術(shù)規(guī)格

支持的語言:

?C ?C++

支持的平臺(tái):

?Windows7 /Windows 10 / Windows 11

?Linux RHEL5 and above(32/64 bit)

支持的編碼標(biāo)準(zhǔn):

?MISRA C:2023

? MISRA C 2012 (including AMD4)

? MISRA C 2004

? Barr-C

? AUTOSAR C++14

? MISRA C++ 2023

? MISRA C++ 2008

? JSF AV C++

? CERT C

? CERT C++

? CWE, including CWE Top 25

? ISO/IEC TS 17961 (C Secure)

? High Integrity C++ (HIC++)

? 用戶自定義規(guī)則

支持的IDE:

? Eclipse ? Visual Studio ? Visual Studio Code

支持的功能安全標(biāo)準(zhǔn):

? ISO 26262 up to ASIL level D*

? IEC 61508 up to SIL 4*

? EN 50128 up to SW-SIL 4*

? IEC 62304 up to Software Safety Class C*

? IEC 60880*

? D0330


Helix QAC 2023.3 中的新增功能

Helix QAC 2023.3能夠在2023年第4季度發(fā)布的新MISRA C++?指南中實(shí)現(xiàn)100%的MISRA C++:2023?規(guī)則覆蓋。此外,該版本還增加了對(duì)C++20語言的擴(kuò)展支持,并對(duì)Perforce Validate平臺(tái),以及Helix QAC與Validate的集成進(jìn)行了改進(jìn),包括使用體驗(yàn)與性能方面的增強(qiáng)。

編碼標(biāo)準(zhǔn)覆蓋率(MISRA C++:2023?,MISRA C:2023?)

MISRA C++:2023?

Helix QAC預(yù)計(jì)對(duì)即將于2023年第四季度發(fā)布的MISRA C++:2023.3準(zhǔn)則實(shí)現(xiàn)100%的強(qiáng)制覆蓋。

  • 新的M2CPP兼容模塊將在新標(biāo)準(zhǔn)發(fā)布時(shí)提供,該模塊將強(qiáng)制執(zhí)行MISRA C++:2023,可與Helix QAC 2023.3一同使用。

MISRA C:2023??

Helix QAC為MISRA C:2023提供了100%的強(qiáng)制覆蓋,該版本將MISRA C:2012與所有四項(xiàng)修訂和兩項(xiàng)技術(shù)勘誤整合成了一部綜合性的單一版本.

  • M3CM兼容模塊對(duì)第8.3規(guī)則的強(qiáng)制執(zhí)行有所改進(jìn)。

C++20語言支持

此版本新增對(duì)以下語言特性的支持:

  • 需求表述(requires-expressions)——隨C++概念引入,可用于確定構(gòu)造的有效性,而不會(huì)導(dǎo)致編譯器錯(cuò)誤。

Perforce Validate

該持續(xù)安全與代碼合規(guī)平臺(tái)為嵌入式和關(guān)鍵的應(yīng)用程序提供功能安全、防范、可靠性和質(zhì)量保證。Validate平臺(tái)集中存儲(chǔ)了分析數(shù)據(jù)、趨勢(shì)和代碼庫配置的,涵蓋整個(gè)組織,為所有Perforce靜態(tài)分析產(chǎn)品提供了單一管理平臺(tái)。2023.3版本提供:

  • 支持使用多個(gè)合規(guī)性模塊的項(xiàng)目——改進(jìn)了項(xiàng)目實(shí)施其他編碼標(biāo)準(zhǔn)、規(guī)則或漏洞類型時(shí)的分析結(jié)果。
  • 驗(yàn)證、報(bào)告、插件和圖形用戶界面也進(jìn)行了更改,以反映對(duì)項(xiàng)目中多個(gè)合規(guī)性模塊的新支持。

提升用戶體驗(yàn)

安裝

  • 為Helix QAC和合規(guī)性模塊提供了Zip/tar存檔,可作為安裝程序的替代方案,從而提供更靈活的產(chǎn)品部署、維護(hù)和升級(jí)方式

自動(dòng)CCT發(fā)生器

  • 在使用INJECT、MONITOR和MSVS等同步類型時(shí)增加對(duì)自動(dòng)CCT生成的支持
  • 解決了多個(gè)現(xiàn)有支持的編譯器存在的問題

數(shù)據(jù)流

  • 改進(jìn)了數(shù)據(jù)流處理,使用更少的內(nèi)存,并提高內(nèi)存或交換存儲(chǔ)有限的計(jì)算機(jī)上的穩(wěn)定性
  • 圖形用戶界面(GUI)
  • 改進(jìn)了使用GUI時(shí)對(duì)4K顯示器的支持

插件

  • VS代碼
  • 在文件保存時(shí)運(yùn)行分析
  • 增強(qiáng)了在遠(yuǎn)程運(yùn)行QAC時(shí)訪問幫助的功能*

*注意:需要診斷列表(diaglist)許可證

  • Visual Studio
  • 改進(jìn)了GUI元素同步,以便繼續(xù)與Validate集成
  • Eclipse
  • 改進(jìn)了GUI元素同步,以便與Validate平臺(tái)持續(xù)集成

操作系統(tǒng)

  • 支持Windows 11