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

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

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

3天內不再提示

關于Polyspace靜態分析的具體作用分析和介紹

MATLAB ? 來源:djl ? 2019-09-18 15:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群


更快地投放市場的趨勢容易產生以下誤解:靜態分析只是發現錯誤。軟件開發人員必須盡可能多地消除錯誤,并會使用錯誤快速發現工具,但很可能仍然存在一些錯誤。這種做法對于非安全關鍵型應用(如智能手機應用)可能足夠了,但對于安全關鍵型應用可能是不夠的。

因此,安全關鍵型應用需要更嚴格的方法來驗證安全性和穩健性,這就是靜態分析可以帶來的其他好處。在本文中,我們將消除靜態分析只是發現錯誤這一誤解,并證明它可以幫助驗證是否符合編碼標準,生成有關代碼質量的指標,并可以在軟件開發的任何階段使用。

毫無疑問,發現錯誤肯定是靜態代碼分析的一個重要方面。但是,靜態分析技術的范圍廣泛,從簡單的語法檢查或基于啟發式的方法,到基于形式化方法的高級驗證,不一而足。

這一范圍還體現在市場上各種各樣的靜態分析工具。例如,一些高級編譯器有一個采用靜態分析形式的內置語法檢查器。在該范圍的另一端是基于形式化方法的工具,如可以執行語義分析的 Polyspace,為您的軟件提供詳細的運行行為。

Polyspace Bug Finder 是一種可以幫助發現錯誤的靜態分析工具,但它還可用于:

檢查您的軟件是否符合編碼標準,如 MISRA C/C++、JSF++ 和自定義規則

生成代碼度量指標以幫助您改進代碼質量。

此外,使用 Polyspace Code Prover,您還可以證明您的軟件不會由于特定類型的關鍵運行時錯誤而崩潰。

因此,這些工具已經超出了簡單的錯誤發現,在驗證和確認過程中非常有價值。例如,下圖中的代碼是形式驗證的結果,該結果確認在任何運行條件下都不會發生溢出錯誤:

關于Polyspace靜態分析的具體作用分析和介紹

如前所述,您可以使用靜態分析來檢查您的代碼是否符合特定的編碼準則或標準,從而避免使用不安全或不可靠的結構。它還可以幫助您捕捉表明代碼質量的關鍵指標,如圈復雜度、執行不到的代碼、使用共享全局變量和遞歸 、省去編寫測試用例的開銷。這些指標可以幫助您找出設計問題,例如可能最終影響軟件性能和可靠性的代碼架構。

使用非初始化變量或不受保護的共享變量可能在特定的測試用例中顯示意想不到的結果。然后,您可能會承擔調試任務,花費大量的時間試圖找出問題所在。更糟糕的是,由于此類運行時錯誤的不可預知性,這些缺陷可能不會在測試過程中顯示出來。

靜態分析更為廣泛的優勢并不廣為人知,因此它在軟件開發工作流程的后期才被采用。因為它被簡單地認為是一種發現錯誤的方法,所以它通常在軟件開發的最后階段才被采用(例如,靜態分析是質量工程團隊發布代碼之前的最后一關)。超過90%的潛在客戶在進入了項目的結束階段后才與我們聯系,了解我們的靜態分析解決方案。

但是,如果您想利用上面討論的所有優勢,則應在開發的早期階段引入靜態分析。實際上,使用編譯器就是一個這樣的例子,因為編譯器是一個非常簡單的靜態分析工具,可幫助開發代碼的語法和語義。研究發現,盡早發現和修復編碼錯誤可以獲得顯著的成本效益。還可以縮短您所開發軟件所需的測試時間。因此,靜態分析在早期引入您的工作流非常重要,它遠不是簡單地識別錯誤。

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

    關注

    30

    文章

    4967

    瀏覽量

    73960
  • 編譯器
    +關注

    關注

    1

    文章

    1672

    瀏覽量

    51597
  • 靜態分析
    +關注

    關注

    1

    文章

    45

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    節點分析法的工作原理和基本步驟

    ,即使是包含眾多電阻和電源的復雜電路,利用該方法也能準確求出各節點的電壓。本文將詳細闡述節點分析法的具體計算步驟。
    的頭像 發表于 02-05 14:50 ?349次閱讀
    節點<b class='flag-5'>分析</b>法的工作原理和基本步驟

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

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

    使用諾頓定理的等效電路分析

    本文將從諾頓定理的基本原理、具體求解方法,到與其他分析方法的區別,進行通俗易懂的介紹。同時,也將對諾頓定理的使用要點進行整理歸納。
    的頭像 發表于 12-10 13:59 ?4126次閱讀
    使用諾頓定理的等效電路<b class='flag-5'>分析</b>

    NVIC中斷屏蔽的具體作用是什么?

    NVIC 中斷屏蔽的具體作用是什么?
    發表于 12-05 06:06

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

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

    vivado時序分析相關經驗

    vivado綜合后時序為例主要是有兩種原因導致: 1,太多的邏輯級 2,太高的扇出 分析時序違例的具體位置以及原因可以使用一些tcl命令方便快速得到路徑信息
    發表于 10-30 06:58

    電能質量在線監測裝置運行數據趨勢分析具體指標有哪些?

    電能質量在線監測裝置的運行數據趨勢分析,核心是通過 長期、連續的參數監測與趨勢擬合 ,判斷數據是否符合電網運行規律、是否存在異常漂移(間接反映裝置準確性),同時評估電網電能質量的整體狀況。其具體指標
    的頭像 發表于 09-18 10:41 ?667次閱讀
    電能質量在線監測裝置運行數據趨勢<b class='flag-5'>分析</b>的<b class='flag-5'>具體</b>指標有哪些?

    知識分享 | 使用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合規實踐

    PCIe協議分析儀在數據中心中有何作用

    升數據中心的整體可靠性。以下是其核心作用具體應用場景的詳細分析:一、性能優化:突破帶寬瓶頸,提升計算效率 鏈路帶寬利用率分析 場景:在AI訓練集群中,GPU通過PCIe與CPU交換
    發表于 07-29 15:02

    Virtuallab Fusion應用:光柵的偏振分析

    ,通過了一致的矢量處理,它不僅包括場和光柵本身,也包括可能包含光柵的光學系統。其次,Virtuallab Fusion提供了對光柵的矢量特征進行詳細的分析的必要工具。 在下面的示例中,我們將深入介紹偏振
    發表于 06-16 08:50

    USB微型頻譜分析儀模塊介紹

    SYN5216型USB微型頻譜分析儀模塊是一種重要的電子測量儀器,用于測量信號的頻譜特性。它能夠將信號分解為頻率成分,并提供關于每個頻率成分的幅度和相位信息。頻譜分析儀廣泛應用于各個領域,提供了豐富
    的頭像 發表于 06-06 13:55 ?593次閱讀

    VirtualLab:光柵的優化與分析

    允許您執行參數掃描,以研究這些參數對設置的總體效果的影響。此外,還可以用于詳細研究具體制造過程中的偏差引入的影響。不同的求解器也可以供您使用來模擬場與光柵的相互作用,具有不同的假設和相應的近似
    發表于 05-23 08:49

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

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

    光頻譜分析儀的技術原理和應用場景

    光頻譜分析儀是一種專為光信號的頻譜分析而設計的精密儀器,其技術原理和應用場景如下:技術原理光頻譜分析儀的工作原理主要基于物質與光之間的相互作用,特別是光通過物質時產生的吸收、發射或散射
    發表于 03-07 15:01