日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

關(guān)于Polyspace靜態(tài)分析的具體作用分析和介紹

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

掃碼添加小助手

加入工程師交流群


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

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

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

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

Polyspace Bug Finder 是一種可以幫助發(fā)現(xiàn)錯誤的靜態(tài)分析工具,但它還可用于:

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

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

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

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

關(guān)于Polyspace靜態(tài)分析的具體作用分析和介紹

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

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

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

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

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

    關(guān)注

    30

    文章

    4977

    瀏覽量

    74419
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1673

    瀏覽量

    51961
  • 靜態(tài)分析
    +關(guān)注

    關(guān)注

    1

    文章

    46

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    VirtualLab:光柵的優(yōu)化與分析

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

    功率分析作用是什么呢

    的應(yīng)用。本文將詳細介紹功率分析儀的作用和用途。 一、功率分析儀的作用 1、測量電能參數(shù) 功率分析
    的頭像 發(fā)表于 04-17 18:20 ?120次閱讀
    功率<b class='flag-5'>分析</b>儀<b class='flag-5'>作用</b>是什么呢

    Perforce 靜態(tài)分析現(xiàn)已正式支持 Rust語言!

    您是否正計劃通過 Rust 編程來提升內(nèi)存安全性,卻又擔心它無法覆蓋所有的安全漏洞?Perforce QAC 和 Klocwork 現(xiàn)在已支持分析 Rust 代碼,填補了開源代碼檢查工具在質(zhì)量和治理工具鏈方面的空白。
    的頭像 發(fā)表于 04-08 15:38 ?476次閱讀
    Perforce <b class='flag-5'>靜態(tài)</b><b class='flag-5'>分析</b>現(xiàn)已正式支持 Rust語言!

    頻譜分析儀與信號分析儀的區(qū)別

    在現(xiàn)代電子測量領(lǐng)域,頻譜分析儀與信號分析儀是兩種廣泛應(yīng)用且功能強大的儀器,它們在無線通信、雷達系統(tǒng)、電子對抗及科研開發(fā)中發(fā)揮著不可替代的作用。盡管兩者均用于信號的采集與分析,功能上亦有
    的頭像 發(fā)表于 03-17 15:29 ?267次閱讀
    頻譜<b class='flag-5'>分析</b>儀與信號<b class='flag-5'>分析</b>儀的區(qū)別

    鎖存器中的時間借用概念與靜態(tài)時序分析

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

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

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

    什么是CVE?如何通過SAST/靜態(tài)分析工具Perforce QAC 和 Klocwork應(yīng)對CVE?

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

    vivado時序分析相關(guān)經(jīng)驗

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

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

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

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

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

    PCIe協(xié)議分析儀在數(shù)據(jù)中心中有何作用?

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

    Virtuallab Fusion應(yīng)用:光柵的偏振分析

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

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

    SYN5216型USB微型頻譜分析儀模塊是一種重要的電子測量儀器,用于測量信號的頻譜特性。它能夠?qū)⑿盘柗纸鉃轭l率成分,并提供關(guān)于每個頻率成分的幅度和相位信息。頻譜分析儀廣泛應(yīng)用于各個領(lǐng)域,提供了豐富
    的頭像 發(fā)表于 06-06 13:55 ?775次閱讀

    VirtualLab:光柵的優(yōu)化與分析

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

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

    和研究人員解決復(fù)雜工程問題的得力助手。本文將深入探討ABAQUS那些強大到超乎想象的分析功能,揭示它如何在不同領(lǐng)域發(fā)揮關(guān)鍵作用。 一、靜態(tài)與動態(tài)分析的雙劍合璧 ABAQUS的核心功能之
    的頭像 發(fā)表于 05-21 16:15 ?820次閱讀
    揭秘ABAQUS強大到超乎想象的<b class='flag-5'>分析</b>功能有哪些?
    邵东县| 镇沅| 武安市| 怀远县| 云梦县| 民和| 兴海县| 玛曲县| 积石山| 平邑县| 荣成市| 苍溪县| 敦化市| 双牌县| 含山县| 鄂伦春自治旗| 新安县| 南澳县| 铁力市| 嵩明县| 同仁县| 普兰县| 延安市| 新津县| 清镇市| 龙口市| 徐水县| 元阳县| 紫金县| 大洼县| 明星| 香河县| 融水| 五河县| 彩票| 兴安盟| 迁西县| 治多县| 抚顺县| 巴楚县| 双鸭山市|