18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

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

關(guān)于Polyspace的靜態(tài)分析的詳細(xì)解析和應(yīng)用

MATLAB ? 來(lái)源:djl ? 作者:龔小平 ? 2019-09-16 17:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Polyspace是MathWorks產(chǎn)品家族的一員, 也許有人還不知道它能做什么以及作用原理是什么。簡(jiǎn)單來(lái)說(shuō),Polyspace是基于抽象解釋原理的代碼級(jí)靜態(tài)分析和驗(yàn)證工具。

的確,由于時(shí)間和成本的關(guān)系我們不可能做窮舉測(cè)試,但并不能就此推斷我們沒(méi)有測(cè)試的工況是安全的。

以汽車行業(yè)為例,已發(fā)生的多次召回事件經(jīng)分析是因?yàn)檐浖毕萦绕涫沁\(yùn)行時(shí)錯(cuò)誤(run-time error)造成的。所謂的運(yùn)行時(shí)錯(cuò)誤,是指在通常的調(diào)試過(guò)程中需要程序運(yùn)行起來(lái)之后才可能顯現(xiàn)的錯(cuò)誤,如指針越界、數(shù)據(jù)溢出等。換句話說(shuō),如果測(cè)試用例沒(méi)有覆蓋到特定的輸入條件時(shí),這些問(wèn)題可能就沒(méi)有機(jī)會(huì)被發(fā)現(xiàn)。

關(guān)于Polyspace的靜態(tài)分析的詳細(xì)解析和應(yīng)用

Windows平臺(tái)下調(diào)試運(yùn)行時(shí)錯(cuò)誤發(fā)生的案例

除汽車行業(yè)以外,航空航天、鐵路、醫(yī)療等所謂高完整性系統(tǒng)行業(yè),嵌入式軟件往往承載著系統(tǒng)大部分重要功能的實(shí)現(xiàn),一旦發(fā)生問(wèn)題會(huì)帶來(lái)異常嚴(yán)重的后果。軟件的靜態(tài)分析作為動(dòng)態(tài)功能測(cè)試的重要補(bǔ)充,在這些行業(yè)應(yīng)用非常廣泛。

所謂的靜態(tài)分析,指在不運(yùn)行程序的情況下,基于數(shù)學(xué)方法的分析來(lái)驗(yàn)證代碼是否滿足規(guī)范性、安全性、可靠性、可維護(hù)性等指標(biāo)的一種代碼分析技術(shù)。通俗地說(shuō),靜態(tài)分析可以通過(guò)不寫(xiě)測(cè)試用例達(dá)到動(dòng)態(tài)窮舉測(cè)試的效果,是用來(lái)提高代碼魯棒性和證明軟件安全性的重要手段。

Polyspace所采用的靜態(tài)分析方法是抽象解釋,是軟件形式化驗(yàn)證方法(Formal Verification)的一種,它在處理復(fù)雜的計(jì)算問(wèn)題或模型的過(guò)程中通過(guò)對(duì)問(wèn)題進(jìn)行近似抽象,取出其中的關(guān)鍵部分進(jìn)行分析,從而減少問(wèn)題的復(fù)雜程度。

關(guān)于Polyspace的靜態(tài)分析的詳細(xì)解析和應(yīng)用

抽象解釋

簡(jiǎn)單舉例,判斷x/(x-y)是否有除零的風(fēng)險(xiǎn)的問(wèn)題可以轉(zhuǎn)換為左下圖 x和y的取值范圍是否有可能落在y=x的紅線上。Polyspace基于程序控制結(jié)構(gòu)、函數(shù)調(diào)用關(guān)系、多任務(wù)分析等,通過(guò)復(fù)雜的數(shù)據(jù)流析取過(guò)程抽象到右下圖綠色多面空間中來(lái)判斷是否有可能落在y=x上。

關(guān)于Polyspace的靜態(tài)分析的詳細(xì)解析和應(yīng)用

Polyspace中的抽象解釋

經(jīng)Polyspace分析后的代碼結(jié)果以不同顏色表:

綠色代表為安全代碼,無(wú)需花過(guò)多精力審查;

紅色代碼問(wèn)題代碼,需要立刻解決;

灰色代表不可達(dá)代碼,需要審查是設(shè)計(jì)錯(cuò)誤還是有意為之;

橙色代表有風(fēng)險(xiǎn)代碼,需要重點(diǎn)審查。

另外還可以設(shè)定編碼規(guī)范(如MISRA)和自定義代碼風(fēng)格,違反之處以紫色顯示;同時(shí)可以看到代碼變量隨控制流的數(shù)據(jù)范圍變化情況,快速查找和定位問(wèn)題原因。

關(guān)于Polyspace的靜態(tài)分析的詳細(xì)解析和應(yīng)用

Polyspace的分析結(jié)果

不論是自動(dòng)代碼還是手寫(xiě)代碼甚或混合代碼,Polyspace可以承擔(dān)類似“質(zhì)量門(mén)”的角色,幫助查找常見(jiàn)軟件缺陷、進(jìn)行代碼規(guī)范檢查、提供軟件度量信息,更進(jìn)一步通過(guò)證明不存在運(yùn)行時(shí)錯(cuò)誤交付安全代碼,大大提高代碼審查的效率并可提供安全認(rèn)證所需的相關(guān)證據(jù)。

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

    關(guān)注

    30

    文章

    4923

    瀏覽量

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

    關(guān)注

    1

    文章

    44

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(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 ?727次閱讀
    汽車軟件團(tuán)隊(duì)必看:基于<b class='flag-5'>靜態(tài)</b>代碼<b class='flag-5'>分析</b>工具Perforce QAC的ISO 26262合規(guī)實(shí)踐

    技術(shù)干貨 | ATX7006線性計(jì)算與AD/DA動(dòng)態(tài)分析解析

    想知道如何在ATX7006上進(jìn)行高精度線性度計(jì)算?如何通過(guò)傅里葉變換分析AD/DA轉(zhuǎn)換器的動(dòng)態(tài)性能?本文詳細(xì)解析了線性計(jì)算的命令配置、結(jié)果獲取方法,以及動(dòng)態(tài)測(cè)試中的信噪比、諧波失真等關(guān)鍵參數(shù)的計(jì)算原理。
    的頭像 發(fā)表于 06-30 10:13 ?756次閱讀
    技術(shù)干貨 | ATX7006線性計(jì)算與AD/DA動(dòng)態(tài)<b class='flag-5'>分析</b><b class='flag-5'>解析</b>

    電磁環(huán)境動(dòng)態(tài)監(jiān)測(cè)與分析平臺(tái)軟件全面解析

    電磁環(huán)境動(dòng)態(tài)監(jiān)測(cè)與分析平臺(tái)軟件全面解析
    的頭像 發(fā)表于 04-28 16:28 ?421次閱讀
    電磁環(huán)境動(dòng)態(tài)監(jiān)測(cè)與<b class='flag-5'>分析</b>平臺(tái)軟件全面<b class='flag-5'>解析</b>

    ?VLM(視覺(jué)語(yǔ)言模型)?詳細(xì)解析

    詳細(xì)解析: 1. 核心組成與工作原理 視覺(jué)編碼器 :提取圖像特征,常用CNN(如ResNet)或視覺(jué)Transformer(ViT)。 語(yǔ)言模型 :處理文本輸入/輸出,如GPT、BERT等,部分模型
    的頭像 發(fā)表于 03-17 15:32 ?6809次閱讀
    ?VLM(視覺(jué)語(yǔ)言模型)?<b class='flag-5'>詳細(xì)</b><b class='flag-5'>解析</b>

    機(jī)房托管費(fèi)詳細(xì)分析

    機(jī)房托管費(fèi)是一個(gè)復(fù)雜而多變的話題,它受到多種因素的影響,以下是對(duì)機(jī)房托管費(fèi)用的詳細(xì)分析,主機(jī)推薦小編為您整理發(fā)布機(jī)房托管費(fèi)詳細(xì)分析。
    的頭像 發(fā)表于 02-28 09:48 ?792次閱讀

    奶泡棒專用芯片詳細(xì)解析

    奶泡棒專用芯片詳細(xì)解析
    的頭像 發(fā)表于 02-24 11:23 ?521次閱讀

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

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

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

    請(qǐng)問(wèn):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

    國(guó)外物理服務(wù)器詳細(xì)解析

    國(guó)外物理服務(wù)器是指位于國(guó)外數(shù)據(jù)中心的物理設(shè)備,用于提供互聯(lián)網(wǎng)服務(wù)。以下是對(duì)國(guó)外物理服務(wù)器的詳細(xì)解析,主機(jī)推薦小編為您整理發(fā)布國(guó)外物理服務(wù)器詳細(xì)解析。
    的頭像 發(fā)表于 02-07 09:36 ?592次閱讀

    EtherCAT通訊協(xié)議詳細(xì)解析

    Automation GmbH)研發(fā)。EtherCAT自2003年被引入市場(chǎng)以來(lái),憑借其高性能、低延遲和靈活的拓?fù)浣Y(jié)構(gòu),迅速成為工業(yè)自動(dòng)化領(lǐng)域的重要通信技術(shù)之一。本文將對(duì)EtherCAT通訊協(xié)議進(jìn)行詳細(xì)解析,包括其概述、工作原理、拓?fù)浣Y(jié)構(gòu)、協(xié)議格式、尋址方式及命令類型等
    的頭像 發(fā)表于 02-02 16:34 ?7147次閱讀

    功率分析儀的功率是怎么算的

    功率分析儀的功率計(jì)算主要基于電壓和電流的測(cè)量值。以下是關(guān)于功率分析儀功率計(jì)算的詳細(xì)解釋:
    的頭像 發(fā)表于 01-28 15:06 ?2065次閱讀

    硅谷云平臺(tái)詳細(xì)解析

     硅谷云平臺(tái)作為硅谷地區(qū)領(lǐng)先的云計(jì)算服務(wù)提供商,在數(shù)字化時(shí)代發(fā)揮著舉足輕重的作用。主機(jī)推薦小編為您整理發(fā)布硅谷云平臺(tái)的詳細(xì)解析。
    的頭像 發(fā)表于 01-24 09:24 ?532次閱讀

    分享關(guān)于編譯器的科普

    ? Clang和GCC的主要區(qū)別如下所示: Clang比GCC編譯用的時(shí)間更短,包括預(yù)處理、語(yǔ)法分析解析、語(yǔ)義分析、抽象語(yǔ)法樹(shù)生成的時(shí)間。 Clang比GCC的內(nèi)存占用更小。 Clang生成的中間
    的頭像 發(fā)表于 12-09 09:49 ?813次閱讀

    深入解析:住宅靜態(tài)IP與動(dòng)態(tài)IP的區(qū)別

    住宅靜態(tài)IP與動(dòng)態(tài)IP是兩種不同類型的IP分配方式,它們?cè)诙鄠€(gè)方面存在顯著差異。
    的頭像 發(fā)表于 11-20 08:37 ?1336次閱讀

    深入解析:海外靜態(tài)IP的優(yōu)勢(shì)與應(yīng)用場(chǎng)景

    海外靜態(tài)IP作為一種強(qiáng)大的網(wǎng)絡(luò)工具,在全球互聯(lián)中扮演著至關(guān)重要的角色。
    的頭像 發(fā)表于 11-13 07:38 ?964次閱讀