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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    關(guān)注

    30

    文章

    4922

    瀏覽量

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

    關(guān)注

    1

    文章

    1665

    瀏覽量

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

    關(guān)注

    1

    文章

    44

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

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

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

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

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

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

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

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

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

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

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

    VirtualLab Fusion應(yīng)用:光波導(dǎo)的足跡和光柵分析

    的光束足跡與光柵區(qū)域的相互作用——這是一個(gè)重要的研究,考慮到光在光導(dǎo)內(nèi)的復(fù)雜傳播。但最引人注目的是它能夠?qū)鈻判袨檫M(jìn)行分析,然后可以用來配置單個(gè)光柵區(qū)域內(nèi)光柵參數(shù)的平滑變化,以提高器件在均勻性和效率方面
    發(fā)表于 02-11 09:45

    VirtualLab Fusion應(yīng)用:用于AR/MR的光波導(dǎo)足跡分析

    和光柵分析工具并不局限于特定的布局類型。您可以加載文件或直接從已經(jīng)打開的文檔中選擇一個(gè)文件。 步驟2:定義該工具應(yīng)該考慮的視場(chǎng)范圍。 步驟3:?jiǎn)螕?b class='flag-5'>分析按鈕。關(guān)于分析進(jìn)度的詳細(xì)信息將在
    發(fā)表于 02-10 08:57

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

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

    光柵的偏振分析

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

    功率分析作用是什么

    功率分析儀是一種專門用于測(cè)量和分析電力參數(shù)的電子設(shè)備,其主要作用包括但不限于以下幾個(gè)方面:
    的頭像 發(fā)表于 01-12 14:48 ?1429次閱讀

    電氣安規(guī)分析儀的原理和應(yīng)用

    電氣安規(guī)分析儀是一種高性能的電氣安全檢測(cè)設(shè)備,以下是對(duì)其原理及應(yīng)用的詳細(xì)介紹:一、原理電氣安規(guī)分析儀的原理基于電子測(cè)量技術(shù),它集成了多種測(cè)試功能,能夠全面評(píng)估電氣設(shè)備的安全性能。這些功能包括但不
    發(fā)表于 12-24 14:13

    Minitab常用功能介紹 如何在 Minitab 中進(jìn)行回歸分析

    Minitab是一款強(qiáng)大的質(zhì)量管理統(tǒng)計(jì)軟件,為質(zhì)量改善、教育和研究應(yīng)用領(lǐng)域提供統(tǒng)計(jì)軟件和數(shù)據(jù)分析工具。以下是對(duì)Minitab常用功能的介紹,以及使用Minitab進(jìn)行回歸分析具體
    的頭像 發(fā)表于 12-02 15:38 ?4073次閱讀

    射頻分析儀的技術(shù)原理和應(yīng)用場(chǎng)景

    射頻分析儀是一種功能強(qiáng)大的電子測(cè)量?jī)x器,在無線通信、電子測(cè)試等領(lǐng)域具有廣泛的應(yīng)用。以下是關(guān)于射頻分析儀的技術(shù)原理和應(yīng)用場(chǎng)景的詳細(xì)介紹:一、射頻分析
    發(fā)表于 11-26 14:32

    LLM在數(shù)據(jù)分析中的作用

    的游戲規(guī)則。 1. 數(shù)據(jù)預(yù)處理 數(shù)據(jù)預(yù)處理是數(shù)據(jù)分析的第一步,也是至關(guān)重要的一步。LLM在這一階段可以發(fā)揮重要作用。 文本清洗 :LLM可以幫助識(shí)別和糾正文本數(shù)據(jù)中的拼寫錯(cuò)誤、語(yǔ)法錯(cuò)誤和不一致性,提高數(shù)據(jù)質(zhì)量。 數(shù)據(jù)標(biāo)注 :
    的頭像 發(fā)表于 11-19 15:35 ?1459次閱讀