chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

什么是完備靜態(tài)分析?

北匯信息POLELINK ? 2022-11-11 10:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在開發(fā)安全、可靠和合規(guī)的軟件時,完備靜態(tài)分析是一種有益的實(shí)踐。本篇文章中,我們將討論完備分析與靜態(tài)分析的不同之處,為什么它很重要,以及完備靜態(tài)代碼分析的工作原理。

什么是完備靜態(tài)分析?

完備靜態(tài)分析是指分析結(jié)果的完整性或"健全性"。對于提供可靠性分析結(jié)果的靜態(tài)分析工具,這意味著如果軟件中存在特定的錯誤,缺陷或漏洞,那么該工具將出具相關(guān)的報(bào)告。

如果出現(xiàn)存在爭議的問題,那么工具將以某種形式提出警告*,這樣一來任何問題都會的得到診斷。

(*備注:這些在Helix QAC中被歸類為可能的問題,如果不需要完備分析,則可以禁用。)

完備靜態(tài)分析不同于其他靜態(tài)分析的地方在于,后者的結(jié)果可能基于在一定時間或資源內(nèi)可能發(fā)生的事情。

鑒于對程序的運(yùn)行時行為進(jìn)行建模需要某些近似值(例如,缺乏對程序輸入或操作系統(tǒng)狀態(tài)的知識),完備分析需要過度近似。

過度近似可以保證沒有假陰性(對于給定的漏洞類型),而低近似值通常優(yōu)先考慮沒有誤報(bào)。

poYBAGNtlomAdgNyAAGjiPgMAAg485.png

其他形式的靜態(tài)分析沒有表現(xiàn)出這種嚴(yán)格性,并且可能包含低近似和過近似的混合。

也許完備和不完備的分析工具所得出的結(jié)果可能都會為程序的特定部分提供一份清晰的運(yùn)行狀態(tài)證明,但是完備分析引擎提供了額外的保證,即印證這一結(jié)論的所有可能性和所有路徑都已得到驗(yàn)證。

完備靜態(tài)分析的工作原理

在提到完備分析時,我們通常會考慮更復(fù)雜的程序間和程序內(nèi)控制和數(shù)據(jù)流分析形式,正如當(dāng)今最先進(jìn)的靜態(tài)分析工具所采用的那樣。

與更簡單的代碼語法和語義分析不同,控制流和數(shù)據(jù)流靜態(tài)分析通常與檢測更復(fù)雜的問題相關(guān)聯(lián),例如:

  • 空指針取消引用
  • 陣列或緩沖區(qū)下溢和溢出
  • 未初始化對象的使用
  • 內(nèi)存分配和取消分配異常
  • 數(shù)字溢出、下溢和環(huán)繞
  • 除以零
  • 死代碼
  • 數(shù)據(jù)爭用、死鎖和其他并發(fā)沖突

控制和數(shù)據(jù)流分析是一項(xiàng)高計(jì)算負(fù)載的任務(wù),因?yàn)楸仨毧紤]系統(tǒng)的所有可能輸入以及通過系統(tǒng)所有可能的控制流路徑。事實(shí)上,由于控制流和數(shù)據(jù)流分析的暴力窮舉算法會導(dǎo)致分析時間指數(shù)暴漲,因此很少采用該方案。符號執(zhí)行和抽象解釋算法將是一個更優(yōu)雅的選擇。

根據(jù)Roberto Amadini、Graeme Gange、Peter Schachte、Harald S?ndergaard和Peter J.Stuckey的抽象解釋、符號執(zhí)行和約束,“抽象解釋是一個靜態(tài)分析框架,用于完備的過度近似程序的所有可能運(yùn)行時狀態(tài)?!?。

而“符號執(zhí)行是一個可訪問性分析框架,它試圖探索程序的所有可能的執(zhí)行路徑”。抽象解釋和符號執(zhí)行在執(zhí)行期間以不變性或路徑條件的形式維持約束,該路徑條件確定可以執(zhí)行哪些路徑,并且可以在各種數(shù)據(jù)源中保持哪些值。

然而,需要注意的是,雖然抽象解釋是完備的,但符號執(zhí)行卻不是。

為什么完備靜態(tài)分析很重要?

健全性是安全關(guān)鍵軟件系統(tǒng)中的一個重要因素,特別是因?yàn)樗WC軟件不包含任何正在檢查的編碼缺陷。也就是說,完備分析可用于顯示軟件中沒有錯誤。

因此,在汽車系統(tǒng)的ISO 26262功能安全(FuSa)標(biāo)準(zhǔn)中,抽象解釋分析被明確引用為軟件單元驗(yàn)證方法(表7,方法1i)。

如何使用Helix QAC 執(zhí)行完備靜態(tài)分析

由于能夠提供深入和高度準(zhǔn)確的分析結(jié)果,Helix QAC在30多年來一直是一個值得信賴的靜態(tài)代碼分析工具。Helix QAC能夠進(jìn)行良好的靜態(tài)分析,是需要滿足嚴(yán)格合規(guī)要求的嚴(yán)格監(jiān)管和安全關(guān)鍵行業(yè)的首選工具。

但是,為了在Helix QAC項(xiàng)目中啟用完備分析,需要執(zhí)行某些步驟:

poYBAGNtloiATUbtAAKTVrTm6kA962.png

數(shù)據(jù)流深度需要設(shè)置為最大值(5),這將添加多個 -prodoption,如上面的屏幕截圖所示。(請參閱 QAC 或 QAC++ 組件手冊中的"分析超時"部分,了解為什么這些"超時"設(shè)置對于聲音分析是必需的。

此外,“df::inter=5”和“inter-TU Analysis”雖然不是完備分析所必需的,但可以以額外的計(jì)算成本啟用,以減少需要報(bào)告的可能問題的數(shù)量。這些設(shè)置的效果是啟用程序間和程序內(nèi)分析。

選擇Helix QAC進(jìn)行完備靜態(tài)分析

親身體驗(yàn)Helix QAC完備靜態(tài)分析對代碼質(zhì)量和健全性的影響,立即聯(lián)系北匯信息以免費(fèi)試用。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4922

    瀏覽量

    72237
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    知識分享 | 使用MXAM進(jìn)行AUTOSAR模型的靜態(tài)分析:Embedded Coder與TargetLink模型

    知識分享在知識分享欄目中,我們會定期與讀者分享來自MES模賽思的基于模型的軟件開發(fā)相關(guān)Know-How干貨,關(guān)注公眾號,隨時掌握基于模型的軟件設(shè)計(jì)的技術(shù)知識。使用MXAM進(jìn)行AUTOSAR模型的靜態(tài)
    的頭像 發(fā)表于 08-27 10:04 ?369次閱讀
    知識分享 | 使用MXAM進(jìn)行AUTOSAR模型的<b class='flag-5'>靜態(tài)</b><b class='flag-5'>分析</b>:Embedded Coder與TargetLink模型

    汽車軟件團(tuán)隊(duì)必看:基于靜態(tài)代碼分析工具Perforce QAC的ISO 26262合規(guī)實(shí)踐

    ISO 26262合規(guī)指南,從ASIL分級到工具落地,手把手教你用靜態(tài)代碼分析(Perforce QAC)實(shí)現(xiàn)高效合規(guī)。
    的頭像 發(fā)表于 08-07 17:33 ?714次閱讀
    汽車軟件團(tuán)隊(duì)必看:基于<b class='flag-5'>靜態(tài)</b>代碼<b class='flag-5'>分析</b>工具Perforce QAC的ISO 26262合規(guī)實(shí)踐

    如何正確選購功率半導(dǎo)體器件靜態(tài)參數(shù)測試機(jī)?

    主要的功率半導(dǎo)體器件特性分為靜態(tài)特性、動態(tài)特性、開關(guān)特性。這些測試中最基本的測試就是靜態(tài)參數(shù)測試。靜態(tài)參數(shù)主要是指本身固有的,與其工作條件無關(guān)的相關(guān)參數(shù)。主要包括:柵極開啟電壓、柵極擊穿電壓、源極漏
    的頭像 發(fā)表于 08-05 16:06 ?479次閱讀
    如何正確選購功率半導(dǎo)體器件<b class='flag-5'>靜態(tài)</b>參數(shù)測試機(jī)?

    知識分享 | MXAM入門簡介:使用MXAM進(jìn)行靜態(tài)測試

    ,還能夠根據(jù)分析結(jié)果自動優(yōu)化模型。本文為您介紹廣受認(rèn)可的靜態(tài)測試工具——MES Model Examiner? (MXAM)。通過本文,您將深入了解MXAM如何幫助您
    的頭像 發(fā)表于 07-23 17:09 ?1393次閱讀
    知識分享 | MXAM入門簡介:使用MXAM進(jìn)行<b class='flag-5'>靜態(tài)</b>測試

    動態(tài)BGP與靜態(tài)BGP的區(qū)別?

    的 IP,只要遠(yuǎn)端發(fā)起 BGP 握手,且來自 AS 65002,即自動建立對等關(guān)系。四、實(shí)戰(zhàn)應(yīng)用場景分析場景一:傳統(tǒng)運(yùn)營商邊界路由器 使用靜態(tài) BGP BGP 對等關(guān)系固定,變化極少 需要手動管理
    發(fā)表于 06-24 06:57

    詳解ADC電路的靜態(tài)仿真和動態(tài)仿真

    ADC電路主要存在靜態(tài)仿真和動態(tài)仿真兩類仿真,針對兩種不同的仿真,我們存在不同的輸入信號和不同的數(shù)據(jù)采樣,因此靜態(tài)仿真和動態(tài)仿真是完全不同的兩個概念,所以設(shè)置的參數(shù)不同。
    的頭像 發(fā)表于 06-05 10:19 ?1287次閱讀
    詳解ADC電路的<b class='flag-5'>靜態(tài)</b>仿真和動態(tài)仿真

    揭秘ABAQUS強(qiáng)大到超乎想象的分析功能有哪些?

    和研究人員解決復(fù)雜工程問題的得力助手。本文將深入探討ABAQUS那些強(qiáng)大到超乎想象的分析功能,揭示它如何在不同領(lǐng)域發(fā)揮關(guān)鍵作用。 一、靜態(tài)與動態(tài)分析的雙劍合璧 ABAQUS的核心功能之一是其強(qiáng)大的
    的頭像 發(fā)表于 05-21 16:15 ?412次閱讀
    揭秘ABAQUS強(qiáng)大到超乎想象的<b class='flag-5'>分析</b>功能有哪些?

    鯤云科技推出全新智慧化工AI視頻分析解決方案

    鯤云科技提供功能完備的 AI 視頻分析平臺,平臺支持多種流媒體服務(wù)平臺接入,通過 AI 計(jì)算集群實(shí)現(xiàn)現(xiàn)場秒級預(yù)警、智能管控、實(shí)時取證,分析數(shù)據(jù)在安全管理中心有多元的可視化呈現(xiàn),且開放靈活,可與第三方平臺無縫銜接,滿足客戶不同場景
    的頭像 發(fā)表于 05-10 14:02 ?1181次閱讀

    DA9233高效、超低靜態(tài)電流降壓穩(wěn)壓器和超低靜態(tài)電流 LDO數(shù)據(jù)手冊

    DA9233 是一款高效、超低靜態(tài)電流降壓穩(wěn)壓器和超低靜態(tài)電流 LDO,采用緊湊型 I2C 可配置 WLCSP 封裝。降壓穩(wěn)壓器還具有超低輸出紋波(10mV)。 該器件適用于需要低紋波和高效電源
    的頭像 發(fā)表于 04-08 18:07 ?518次閱讀
    DA9233高效、超低<b class='flag-5'>靜態(tài)</b>電流降壓穩(wěn)壓器和超低<b class='flag-5'>靜態(tài)</b>電流 LDO數(shù)據(jù)手冊

    集成電路設(shè)計(jì)中靜態(tài)時序分析介紹

    本文介紹了集成電路設(shè)計(jì)中靜態(tài)時序分析(Static Timing Analysis,STA)的基本原理、概念和作用,并分析了其優(yōu)勢和局限性。 ? 靜態(tài)時序
    的頭像 發(fā)表于 02-19 09:46 ?1029次閱讀

    ADC的靜態(tài)指標(biāo)有專用的分析工具嗎?

    請問:ADC的靜態(tài)指標(biāo)有專用的分析工具嗎?該指標(biāo)很少在評估ADC指標(biāo)時使用,是否該指標(biāo)不重要,應(yīng)用中什么情況下需要評估該指標(biāo)? 另外ADC的SNR = 6.02*N + 1.76 +10*log10(fs/2BW) 當(dāng)被采樣信號為單音時 該BW為多少?
    發(fā)表于 02-08 08:13

    英諾達(dá)發(fā)布全新靜態(tài)驗(yàn)證產(chǎn)品,提升芯片設(shè)計(jì)效率

    了重要一步,將為中國芯片產(chǎn)業(yè)的發(fā)展注入新的活力。 靜態(tài)驗(yàn)證作為一種業(yè)界普遍使用的驗(yàn)證方法,通過對設(shè)計(jì)的源代碼進(jìn)行深入分析,能夠發(fā)現(xiàn)設(shè)計(jì)中的潛在問題。與動態(tài)仿真驗(yàn)證和形式化驗(yàn)證相結(jié)合,靜態(tài)驗(yàn)證可以顯著提高驗(yàn)證的覆蓋率,幫助設(shè)計(jì)師在
    的頭像 發(fā)表于 12-24 16:53 ?1014次閱讀

    靜態(tài)路由和鏈路聚合的通信原理

    靜態(tài)路由和鏈路聚合的通信原理
    發(fā)表于 12-23 16:59 ?10次下載

    如何為住宅配置靜態(tài)IP:步驟與注意事項(xiàng)

    為住宅配置靜態(tài)IP地址,通常涉及以下步驟和注意事項(xiàng)。
    的頭像 發(fā)表于 10-24 08:02 ?1739次閱讀

    住宅靜態(tài)IP:為家庭網(wǎng)絡(luò)帶來的安全與便利

    住宅靜態(tài)IP地址為家庭網(wǎng)絡(luò)帶來了諸多安全與便利。
    的頭像 發(fā)表于 10-24 07:50 ?781次閱讀