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

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

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

3天內不再提示

靜態分析中的自動執行是否提供所需

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

掃碼添加小助手

加入工程師交流群

軟件開發活動應包括源代碼審查,以提高軟件質量并防止或消除軟件缺陷,靜態分析工具可以自動化該活動的重要部分,同時降低其成本。代碼審查通常基于定義應識別和糾正哪些違規或缺陷的編碼標準和/或檢查表進行。

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

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

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

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

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

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

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

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

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

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

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

審核編輯:郭婷

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

    關注

    183

    文章

    7644

    瀏覽量

    145580
  • 代碼
    +關注

    關注

    30

    文章

    4968

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何使用 R&S?ZNL 矢量網絡分析儀設置并執行頻譜分析測量

    RS?ZNL 設置并執行頻譜分析測量,幫助用戶高效、準確地獲取所需數據。 ? 一、準備工作 在開始測量前,確保 RS?ZNL 支持多種測量模式。通過主界面選擇“頻譜分析”模式,系統將自動
    的頭像 發表于 02-09 16:30 ?173次閱讀
    如何使用 R&amp;S?ZNL 矢量網絡<b class='flag-5'>分析</b>儀設置并<b class='flag-5'>執行頻譜分析</b>測量

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

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

    Simcenter FLOEFD for Solid Edge:在Solid Edge快速精準地執行流體流動和傳熱分析

    優勢與功能優勢快速精準地執行流體流動和傳熱仿真提前執行仿真,且不中斷設計工作流提供強大的參數研究和設計比較功能,可更輕松地執行假設分析功能通
    的頭像 發表于 12-10 17:48 ?817次閱讀
    Simcenter FLOEFD for Solid Edge:在Solid Edge<b class='flag-5'>中</b>快速精準地<b class='flag-5'>執行</b>流體流動和傳熱<b class='flag-5'>分析</b>

    在線測徑儀是否配備測控軟件分析系統?

    值),存儲容量大,時間長達一年以上,支持按批次、時間范圍查詢歷史數據。 3、數據分析與統計 自動計算平均值、標準差,生成直方圖、趨勢圖等; 識別生產過程的波動趨勢,幫助優化工藝參數(如調整軋制速度
    發表于 12-03 14:10

    從代碼執行看單片機內存的分配

    單片機在時序電路作用下自動進入執行程序過程。執行過程實際上就是取出指令(取出存儲器事先存放的指令階段)和執行指令(
    發表于 12-02 07:58

    語言模型是否自動駕駛的必選項?

    [首發于智駕最前沿微信公眾號]自動駕駛的發展并非一成不變,在傳統自動駕駛系統,通常采用分層的體系架構。最底層是感知層,負責將攝像頭、雷達、激光雷達等傳感器數據轉化為車輛能夠“看到”的環境信息;其上
    的頭像 發表于 11-14 16:23 ?3662次閱讀
    語言模型<b class='flag-5'>是否</b>是<b class='flag-5'>自動</b>駕駛的必選項?

    從設計到落地,音圈執行器如何適配你的自動化需求??

    從設計到落地,音圈執行器如何適配你的自動化需求??-速程精密 不少企業搞自動化升級時,都會遇到同一個困惑:“明明選了口碑不錯的傳動部件,怎么用起來總覺得‘水土不服’?” 其實問題往往出在 “適配性
    的頭像 發表于 10-29 15:32 ?311次閱讀

    如何獲取蜂鳥內核執行模塊浮點指令的運算數據

    是如何獲取所需的兩個操作數。 我們以浮點加法運算為例。 首先,經過分析我們發現整型指令寄存器的例化是通過循環完成的,所以我們可以用相同的方式例化32個32位浮點寄存器,相關代碼如下: 我們進入例化
    發表于 10-24 07:10

    NICE指令的完整執行過程

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

    汽車軟件團隊必看:基于靜態代碼分析工具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合規實踐

    知識分享 | MXAM入門簡介:使用MXAM進行靜態測試

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

    動態BGP與靜態BGP的區別?

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

    揭秘EtherNet IP轉Modbus TCP 網關在工業自動的工程優化分析

    揭秘EtherNet IP轉Modbus TCP 網關在工業自動的工程優化分析
    的頭像 發表于 05-23 19:22 ?621次閱讀
    揭秘EtherNet IP轉Modbus TCP 網關在工業<b class='flag-5'>自動</b>化<b class='flag-5'>中</b>的工程優化<b class='flag-5'>分析</b>

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

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

    自動駕駛的激光雷達是否會傷害人眼?

    提到激光,很多人都會下意識想到“激光筆”,相信在童年玩激光筆時,一定會被告知不能直接對著人眼照射,會對人眼造成傷害。但隨著自動駕駛技術的不斷發展,激光雷達(LiDAR)作為自動駕駛汽車的重要傳感器
    的頭像 發表于 03-24 09:26 ?1179次閱讀
    <b class='flag-5'>自動</b>駕駛<b class='flag-5'>中</b>的激光雷達<b class='flag-5'>是否</b>會傷害人眼?