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

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

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

3天內不再提示

靜態(tài)分析中的自動執(zhí)行是否提供所需

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Fulvio Baccaglini ? 2022-09-10 15:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

軟件開發(fā)活動應包括源代碼審查,以提高軟件質量并防止或消除軟件缺陷,靜態(tài)分析工具可以自動化該活動的重要部分,同時降低其成本。代碼審查通?;诙x應識別和糾正哪些違規(guī)或缺陷的編碼標準和/或檢查表進行。

尤其是 C 語言,編碼標準的流行示例是 MISRA C 和 CERT C,它們分別提供了增強安全性和安全性的指南(盡管這兩個范圍之間存在一些重疊)。MISRA C 指南的制定特別關注其靜態(tài)分析的可執(zhí)行性,這反映在可以自動實現(xiàn)的大量執(zhí)行中。

但是,有兩個不可避免的限制阻礙了全自動執(zhí)行:

1. 在某些情況下,將靜態(tài)分析器完全執(zhí)行準則所需的所有信息形式化是不切實際的或不可能的。

2. 對于某些準則,即使所有信息都可用于算法,即使算法可以擴展以清除任何特定的假陽性或假陰性。

在最新版本的 MISRA C (2012) 中,這些限制反映在指南的分類中。當可以提供足夠的信息時,將指南歸類為規(guī)則;否則,它被歸類為指令。當可以構造通用算法時,將規(guī)則分類為可判定的;否則,它被歸類為不可判定。

指南有不同的優(yōu)先級和不同的范圍,但為了初步了解自動執(zhí)行的潛在程度,159 條指南分為 16 條指令、27 條不可判定規(guī)則和 116 條可判定規(guī)則。

指令的一個示例是所有代碼都應可追溯至文件化要求。在這種情況下,僅向靜態(tài)分析器提供整個源代碼和用于構建應用程序的編譯器配置是不夠的。首先,將任何重要的要求形式化是不切實際的或不可能的。

可判定規(guī)則的一個示例是不應使用#undef。在這種情況下,可以構造一個算法來掃描任何源代碼并報告所有出現(xiàn)和僅出現(xiàn)#undef 預處理指令的情況。

不可判定規(guī)則的一個例子是項目不應包含無法訪問的代碼。你能想象一個算法可以精確識別任何項目中所有無法訪問的代碼實例嗎?

不可判定性可能是一個相當不直觀的概念。軟件開發(fā)人員通常會面臨一系列需要解決的問題,從微不足道到不可能,其中可以實現(xiàn)的限制通常由熟悉的因素決定,例如缺乏信息、問題過于復雜、資源消耗急劇增加域范圍等

除了所有這些因素之外,編碼標準的自動執(zhí)行(或任何其他自動檢測軟件缺陷的非正式方式)涉及構建原則上可以自我分析的算法,這會引入一個循環(huán)性,如果一個額外的基本限制會導致一個悖論 - undecidability - 不妨礙構建一個健全和完整的分析儀。

審核編輯:郭婷

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

    關注

    183

    文章

    7634

    瀏覽量

    144108
  • 代碼
    +關注

    關注

    30

    文章

    4924

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    NICE指令的完整執(zhí)行過程

    NICE指令的完整執(zhí)行過程如下: 1、主處理器的譯碼單元提供EXU級譯碼得到指令的操作碼,以判斷其是否屬于默認的自定義指令組。 如果該指令屬于自定義指令,請根據(jù)命令編碼的XS1位繼續(xù)
    發(fā)表于 10-23 07:25

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

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

    知識分享 | MXAM入門簡介:使用MXAM進行靜態(tài)測試

    在汽車和自動化行業(yè),從事基于模型的開發(fā)(MBD)的工程師致力于在保證模型質量的同時保證模型高效。在這一背景下,應用適當?shù)慕9ぞ呤株P鍵。合適的工具不僅可以通過建模標準檢查來分析和測試模型質量
    的頭像 發(fā)表于 07-23 17:09 ?1421次閱讀
    知識分享 | MXAM入門簡介:使用MXAM進行<b class='flag-5'>靜態(tài)</b>測試

    動態(tài)BGP與靜態(tài)BGP的區(qū)別?

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

    揭秘EtherNet IP轉Modbus TCP 網(wǎng)關在工業(yè)自動的工程優(yōu)化分析

    揭秘EtherNet IP轉Modbus TCP 網(wǎng)關在工業(yè)自動的工程優(yōu)化分析
    的頭像 發(fā)表于 05-23 19:22 ?338次閱讀
    揭秘EtherNet IP轉Modbus TCP 網(wǎng)關在工業(yè)<b class='flag-5'>自動</b>化<b class='flag-5'>中</b>的工程優(yōu)化<b class='flag-5'>分析</b>

    自動駕駛安全程度達到99%是否就足夠了?

    [首發(fā)于智駕最前沿微信公眾號]五一假期,閑來無事,想到一個問題,現(xiàn)在監(jiān)管部門對于自動駕駛的要求已經非常嚴苛,那自動駕駛要達到什么程度才算足夠安全?如果達到99%,是否就可以商用了?抑或自動
    的頭像 發(fā)表于 05-03 08:42 ?428次閱讀

    DLP4500EVM是否支持自動循環(huán)從FLASH加載圖片到BUFFER?

    ,沒有DLPLCR4500GUI-***-********.zip文件,能不能給出一個下載地址? 2. 一直沒有找到這個文件DLPR350PROM_v2.0.0.bin,能不能提供一下? 3. DLP4500EVM是否支持
    發(fā)表于 02-27 06:50

    HarmonyOS NEXT 原生應用/元服務-性能分析基礎耗時分析Time分析

    一、 函數(shù)耗時分析及優(yōu)化 開發(fā)應用或元服務過程,如果遇到卡頓、加載耗時等性能問題,開發(fā)者通常會關注相關函數(shù)執(zhí)行的耗時情況。DevEco Profiler提供的Time場景
    發(fā)表于 02-25 14:31

    集成電路設計靜態(tài)時序分析介紹

    Analysis,STA)是集成電路設計的一項關鍵技術,它通過分析電路的時序關系來驗證電路是否滿足設計的時序要求。與動態(tài)仿真不同,STA不需要模擬電路的實際運行過程,而是通過
    的頭像 發(fā)表于 02-19 09:46 ?1082次閱讀

    VirtualLab Fusion 應用:光波導上的光柵分析和平滑調制光柵參數(shù)

    單擊計算查找表來計算生成的光柵特性并將其存儲在查找表。 查找表是針對在足跡和光柵分析工具的第一步確定的光柵參數(shù)和 FOV 模式的定義變化計算的。 查找表會自動保存到指定文件夾:
    發(fā)表于 02-10 08:50

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

    請問:ADC的靜態(tài)指標有專用的分析工具嗎?該指標很少在評估ADC指標時使用,是否該指標不重要,應用什么情況下需要評估該指標? 另外ADC的SNR = 6.02*N + 1
    發(fā)表于 02-08 08:13

    自動點焊溫度分析儀在工業(yè)應用的精準控制與分析

    自動點焊溫度分析儀是現(xiàn)代工業(yè)生產中不可或缺的工具之一,尤其在焊接領域,其精準控制與分析能力對于確保產品質量和提高生產效率具有重要意義。隨著科技的發(fā)展,自動點焊溫度
    的頭像 發(fā)表于 01-04 09:32 ?439次閱讀

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

    限于絕緣電阻測試、接地電阻測試、泄漏電流測試等。通過內置的高精度傳感器和微處理器,電氣安規(guī)分析儀能夠自動完成復雜的計算和分析,將測量結果以數(shù)字形式顯示在屏幕上,并提供直觀的波形圖和數(shù)據(jù)
    發(fā)表于 12-24 14:13

    自動零件分析儀的原理和應用

    、自動控制技術和數(shù)據(jù)處理技術。其主要由進樣系統(tǒng)、分析系統(tǒng)和數(shù)據(jù)處理系統(tǒng)三部分組成。 進樣系統(tǒng):負責將待測零件或樣品送入分析系統(tǒng)。這一系統(tǒng)通常通過泵、閥等組件將樣品從樣品容器抽取并送入
    發(fā)表于 12-23 15:22

    FPGA基礎知識及設計和執(zhí)行FPGA應用所需的工具

    本文將首先介紹FPGA的基礎知識,包括FPGA的工作原理以及為什么要使用FPGA等,然后討論設計和執(zhí)行FPGA應用所需的工具。
    的頭像 發(fā)表于 11-11 11:29 ?2245次閱讀
    FPGA基礎知識及設計和<b class='flag-5'>執(zhí)行</b>FPGA應用<b class='flag-5'>所需</b>的工具