国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

什么是完備靜態分析?

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

掃碼添加小助手

加入工程師交流群

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

什么是完備靜態分析?

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

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

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

完備靜態分析不同于其他靜態分析的地方在于,后者的結果可能基于在一定時間或資源內可能發生的事情。

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

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

poYBAGNtlomAdgNyAAGjiPgMAAg485.png

其他形式的靜態分析沒有表現出這種嚴格性,并且可能包含低近似和過近似的混合。

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

完備靜態分析的工作原理

在提到完備分析時,我們通常會考慮更復雜的程序間和程序內控制和數據流分析形式,正如當今最先進的靜態分析工具所采用的那樣。

與更簡單的代碼語法和語義分析不同,控制流和數據流靜態分析通常與檢測更復雜的問題相關聯,例如:

  • 空指針取消引用
  • 陣列或緩沖區下溢和溢出
  • 未初始化對象的使用
  • 內存分配和取消分配異常
  • 數字溢出、下溢和環繞
  • 除以零
  • 死代碼
  • 數據爭用、死鎖和其他并發沖突

控制和數據流分析是一項高計算負載的任務,因為必須考慮系統的所有可能輸入以及通過系統所有可能的控制流路徑。事實上,由于控制流和數據流分析的暴力窮舉算法會導致分析時間指數暴漲,因此很少采用該方案。符號執行和抽象解釋算法將是一個更優雅的選擇。

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

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

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

為什么完備靜態分析很重要?

健全性是安全關鍵軟件系統中的一個重要因素,特別是因為它保證軟件不包含任何正在檢查的編碼缺陷。也就是說,完備分析可用于顯示軟件中沒有錯誤。

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

如何使用Helix QAC 執行完備靜態分析

由于能夠提供深入和高度準確的分析結果,Helix QAC在30多年來一直是一個值得信賴的靜態代碼分析工具。Helix QAC能夠進行良好的靜態分析,是需要滿足嚴格合規要求的嚴格監管和安全關鍵行業的首選工具。

但是,為了在Helix QAC項目中啟用完備分析,需要執行某些步驟:

poYBAGNtloiATUbtAAKTVrTm6kA962.png

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

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

選擇Helix QAC進行完備靜態分析

親身體驗Helix QAC完備靜態分析對代碼質量和健全性的影響,立即聯系北匯信息以免費試用。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 代碼
    +關注

    關注

    30

    文章

    4967

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    2.7VIN,5VOUT,300KHz,電荷泵升壓芯片,XZ3121 靜態電流:400uA#RTT設計大賽

    靜態電流
    jf_56831014
    發布于 :2026年01月16日 09:49:56

    鎖存器中的時間借用概念與靜態時序分析

    對于基于鎖存器的設計,靜態時序分析會應用一個稱為時間借用的概念。本篇博文解釋了時間借用的概念,若您的設計中包含鎖存器且時序報告中存在時間借用,即可適用此概念。
    的頭像 發表于 12-31 15:25 ?5470次閱讀
    鎖存器中的時間借用概念與<b class='flag-5'>靜態</b>時序<b class='flag-5'>分析</b>

    關于晶振的靜態電容與動態電容

    靜態電容與動態電容 C0與C1 的區別是什么呢?
    的頭像 發表于 11-21 15:38 ?4365次閱讀
    關于晶振的<b class='flag-5'>靜態</b>電容與動態電容

    什么是CVE?如何通過SAST/靜態分析工具Perforce QAC 和 Klocwork應對CVE?

    本文將為您詳解什么是CVE、CVE標識符的作用,厘清CVE與CWE、CVSS的區別,介紹CVE清單內容,并說明如何借助合適的靜態分析工具(如Perforce QAC/Klocwork),在軟件開發早期發現并修復漏洞。
    的頭像 發表于 10-31 14:24 ?512次閱讀
    什么是CVE?如何通過SAST/<b class='flag-5'>靜態</b><b class='flag-5'>分析</b>工具Perforce QAC 和 Klocwork應對CVE?

    請問RT-Thread Studio可以編譯靜態庫(*.a)嗎?

    可以在RT-Thread Studio中創建生成靜態庫(*.a)的工程嗎?若不能可以用什么方式編譯靜態庫嗎?
    發表于 09-17 06:00

    知識分享 | 使用MXAM進行AUTOSAR模型的靜態分析:Embedded Coder與TargetLink模型

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

    汽車軟件團隊必看:基于靜態代碼分析工具Perforce QAC的ISO 26262合規實踐

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

    如何正確選購功率半導體器件靜態參數測試機?

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

    知識分享 | MXAM入門簡介:使用MXAM進行靜態測試

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

    動態BGP與靜態BGP的區別?

    的 IP,只要遠端發起 BGP 握手,且來自 AS 65002,即自動建立對等關系。四、實戰應用場景分析場景一:傳統運營商邊界路由器 使用靜態 BGP BGP 對等關系固定,變化極少 需要手動管理
    發表于 06-24 06:57

    詳解ADC電路的靜態仿真和動態仿真

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

    揭秘ABAQUS強大到超乎想象的分析功能有哪些?

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

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

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

    DA9233高效、超低靜態電流降壓穩壓器和超低靜態電流 LDO數據手冊

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

    SiC MOSFET的靜態特性

    商用的Si MOSFET耐壓普遍不超過900V,而SiC擁有更高的擊穿場強,在結構上可以減少芯片的厚度,從而較大幅度地降低MOSFET的通態電阻,使其耐壓可以提高到幾千伏甚至更高。本文帶你了解其靜態特性。
    的頭像 發表于 03-12 15:53 ?1781次閱讀
    SiC MOSFET的<b class='flag-5'>靜態</b>特性