女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

MISRA C:2025新標準解析:新增規則、優化點與靜態代碼分析工具支持(Perforce QAC、Klocwork)

龍智DevSecOps ? 2025-05-08 17:58 ? 次閱讀

本文來源perforce.com,由Perforce中國授權合作伙伴、DevSecOps解決方案提供商-龍智翻譯整理。

2025年3月,嵌入式開發領域迎來重要更新——MISRA C:2025?正式發布!作為Perforce中國授權合作伙伴,龍智一直密切關注、及時分享這一關鍵標準的演進,助力企業構建更安全、可靠的嵌入式系統

本文,我們將帶您了解:MISRA C:2025有何重要變化?對于依賴MISRA?標準開發安全關鍵型系統的企業來說,新版本意味著什么?如何通過靜態分析工具(如Perforce QAC、Klocwork)快速實現合規?

MISRA C:2025概述

2025年3月,MISRA C:2025在德國紐倫堡舉辦的Embedded World大會中正式發布。與前版MISRA C:2023相比,MISRA C:2025的實質性更新較少,但它基于MISRA C:2023的高效框架,引入了重要的政策調整、增強功能和新準則,進一步簡化了開發可靠、穩健的安全關鍵型代碼的流程。

MISRA C:2023涵蓋哪些內容?

MISRA C軟件開發指南旨在確保使用C語言編寫的軟件安全可靠。這些指南為開發者提供了一系列需要遵循的規則和指令,并允許開發者使用工具(如Perforce的靜態分析工具Perforce QAC 和Klocwork)來幫助檢測任何違規行為。

在MISRA C:2025發布之前,MISRA C:2023是最后一個主要版本,共包含221條準則,涵蓋C90、C99和C11/C18。

MISRA C:2025更多是對現有指南的增量升級,但它為支持下一版C語言標準和開發環境的更新奠定了基礎。MISRA C:2025仍涵蓋C90、C99和C11/C18,同時對現有準則進行了合理優化和重組,以保持連續性,同時也增加了新的準則,使現行準則總數達到225條。

MISRA C:2025采用了較新的滾動發布開發模式,取代了獨立的修訂文檔形式,以便開發者能夠更好地與文檔及其迭代進行交互。

MISRA C:2025有哪些變化?

新增規則

MISRA C:2025新增了5條指南。其中一條較為有趣的新規則是Rule 19.3,它通過將“一致使用某個變體成員”與更嚴格的“禁止更改活動成員(可能有安全風險)”區分開來,放寬了對聯合體(union)的使用限制。這條規則原本是一個全面的限制,但現在對于常規“安全”的用法,僅作為建議性規則。

MISRA C:2025還包括其他新規則,例如關于聲明的規則,以及從基本類型系統中提取指針的規則,以使其更加連貫。

規則調整

對一些現有規則進行了擴展。例如,指針轉換規則(Rule 11.3、11.4、11.6)現在考慮到了”intptr_t “類型,為處理整數和地址的整數表示提供了更多可能性。在之前的版本中,地址操作是全面禁止的,而這種操作對于一些低級系統功能(如指針標記)來說是必不可少的。

規則重組

MISRA C:2025對部分準則進行了重組,將規則歸入到更適合的類別中,并重新調整了規則和指令之間的定位。這一重組工作為下一版本的擴展奠定了堅實基礎。

引入“已刪除”和“不適用”規則

這是首次在新版發布中引入“已刪除”和“不適用”規則。

已刪除的規則編號在后續版本中不會被重新啟用。因此,當檢測工具針對舊版本代碼提示”違反Rule 21.2″時(該規則已被重新編號并從當前版本中刪除),這個警告將特指MSIRA C:2023標準中原來的Rule 21.2含義,不會與其他規則產生歧義。

這是一個重要的里程碑,因為MISRA現在認識到,隨著分析技術和審查理念的發展,并非所有的歷史規則都具有價值。(例如,備受爭議的Rule 15.5在MISRA C:2025中被停用)。

新的”不適用”類別還允許用戶在必要時重新啟用該規則。

使用Perforce QAC/ Klocwork實現MISRA合規性

MISRA一直在不斷審查C和C++語言的規則和指南。雖然每個版本的設計都旨在讓代碼更安全、更可靠,但開發人員仍然需要了解這些規則,檢查代碼是否違規,并持續監控代碼以確保符合MISRA標準。

選擇合適的靜態代碼分析工具可以加速實現MISRA合規。Perforce靜態分析工具QAC(原Helix QAC)和Klocwork能夠自動掃描代碼,發現違規行為,并立即識別不合規的代碼,從而在代碼投入生產前修復違規代碼。

Perforce QAC還具有新的合規性模塊,完全涵蓋MISRA C:2025,幫助您輕松滿足并記錄 MISRA C:2025的合規性。

即刻咨詢Perforce中國授權合作伙伴、DevSecOps解決方案提供商-龍智,申請QAC MISRA C:2025合規性模塊的應用演示,或免費試用Perforce QAC與Klocwork。

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

    關注

    5138

    文章

    19524

    瀏覽量

    314731
  • 嵌入式開發
    +關注

    關注

    18

    文章

    1069

    瀏覽量

    48511
  • 代碼分析
    +關注

    關注

    0

    文章

    12

    瀏覽量

    5790
  • Klocwork
    +關注

    關注

    0

    文章

    9

    瀏覽量

    6479
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Helix QAC 2025.1 重磅發布!MISRA C:2025? 100%覆蓋

    和服務器存儲占用。? 編碼規范支持MISRA C:2025?、CERT C)? ? MISRA
    的頭像 發表于 05-13 16:48 ?166次閱讀
    Helix <b class='flag-5'>QAC</b> 2025.1 重磅發布!<b class='flag-5'>MISRA</b> <b class='flag-5'>C</b>:<b class='flag-5'>2025</b>? 100%覆蓋

    代碼靜態測試工具Perforce QAC 2025.1新特性

    Perforce QAC 2025.1實現了對新發布的MISRA C:2025?標準的100%覆
    的頭像 發表于 04-21 15:14 ?217次閱讀
    <b class='flag-5'>代碼</b><b class='flag-5'>靜態</b>測試<b class='flag-5'>工具</b><b class='flag-5'>Perforce</b> <b class='flag-5'>QAC</b> 2025.1新特性

    Perforce品牌及產品名更新:涵蓋版本控制Perforce P4(原Helix Core)、靜態代碼分析Perforce QAC(原Helix QAC)等

    Perforce推出全新P4平臺及P4 One客戶端!從廣為人知的“P4”到Helix Core到Perforce P4,此次品牌重塑是一次初心回歸,也是對開發者和數字創作團隊需求的深度回應。一起來了解更多吧~
    的頭像 發表于 03-28 15:04 ?460次閱讀
    <b class='flag-5'>Perforce</b>品牌及產品名更新:涵蓋版本控制<b class='flag-5'>Perforce</b> P4(原Helix Core)、<b class='flag-5'>靜態</b><b class='flag-5'>代碼</b><b class='flag-5'>分析</b><b class='flag-5'>Perforce</b> <b class='flag-5'>QAC</b>(原Helix <b class='flag-5'>QAC</b>)等

    緩沖區溢出漏洞的原理、成因、類型及最佳防范實踐(借助PerforceKlocwork/Hleix QAC靜態代碼分析工具

    本期來認識軟件漏洞的“常客”——緩沖區溢出,C/C++開發者尤其要注意!全面了解該漏洞的成因、類型、常見示例,以及如何借助Klocwork、Helix QAC等SAST
    的頭像 發表于 03-04 16:39 ?723次閱讀
    緩沖區溢出漏洞的原理、成因、類型及最佳防范實踐(借助<b class='flag-5'>Perforce</b> 的<b class='flag-5'>Klocwork</b>/Hleix <b class='flag-5'>QAC</b>等<b class='flag-5'>靜態</b><b class='flag-5'>代碼</b><b class='flag-5'>分析</b><b class='flag-5'>工具</b>)

    如何保障自動駕駛卡車系統的安全?

    61508或ISO 26262的開發流程,需通過靜態分析驗證源代碼Perforce Helix QAC
    的頭像 發表于 02-26 15:45 ?1186次閱讀
    如何保障自動駕駛卡車系統的安全?

    汽車異構硬件平臺開發如何進行靜態代碼分析

    先進的靜態代碼分析工具,其新版本中引入的多CCT功能為開發人員提供了強大的支持,該功能不僅簡化了多編譯器環境下的
    的頭像 發表于 10-09 16:15 ?766次閱讀
    汽車異構硬件平臺開發如何進行<b class='flag-5'>靜態</b><b class='flag-5'>代碼</b><b class='flag-5'>分析</b>

    Perforce靜態分析工具2024.2新增功能:Helix QAC全新CI/CD集成支持Klocwork分析引擎改進和安全增強

    ?和Klocwork的最新版本對靜態分析工具進行了重大改進,通過盡早修復錯誤、降低開發成本和加快發布速度,使開發團隊實現左移。本文中,我們將概述2024.2版本的新特性和新功能。CI/
    的頭像 發表于 10-08 16:22 ?552次閱讀
    <b class='flag-5'>Perforce</b><b class='flag-5'>靜態</b><b class='flag-5'>分析</b><b class='flag-5'>工具</b>2024.2<b class='flag-5'>新增</b>功能:Helix <b class='flag-5'>QAC</b>全新CI/CD集成<b class='flag-5'>支持</b>、<b class='flag-5'>Klocwork</b><b class='flag-5'>分析</b>引擎改進和安全增強

    whitepaper-perforce-what-is-misra

    如果您熟悉嵌入式軟件的世界,您可能聽說過安全關鍵系統的MISRA編碼準則和合規性。最初為在汽車嵌入式軟件行業,MISRA C for CC
    發表于 08-08 15:54 ?0次下載

    代碼靜態測試工具Klocwork 2024.2新發布

    Klocwork 2024.2 為現代?C/C++?分析引擎引入了顯著的準確性和性能改進。此版本還包括增強的安全性和身份驗證功能以及改進的用戶體驗,以及?
    的頭像 發表于 08-06 12:16 ?501次閱讀
    <b class='flag-5'>代碼</b><b class='flag-5'>靜態</b>測試<b class='flag-5'>工具</b><b class='flag-5'>Klocwork</b> 2024.2新發布

    代碼靜態測試工具Helix QAC 2024.2新發

    Helix QAC 2024.2 帶來了新的特性和功能,為開發過程增加了靈活的選項。用戶使用新的 CI 分析通過 Validate 獲得完整的 CI 集成支持,從而輕松管理 CI/CD 更改
    的頭像 發表于 08-05 17:40 ?556次閱讀
    <b class='flag-5'>代碼</b><b class='flag-5'>靜態</b>測試<b class='flag-5'>工具</b>Helix <b class='flag-5'>QAC</b> 2024.2新發

    DevOps中的質量門工作原理,以及靜態代碼分析KlocworkPerforce Helix QAC在質量門中的實踐應用

    如何使用靜態代碼分析工具(如Klocwork 和 Helix QAC)實現質量門。 什么是質量門
    的頭像 發表于 07-29 15:12 ?758次閱讀

    Perforce白皮書:解讀ISO26262、ISO 21434、MISRA等功能安全標準,分享SAST工具如Helix QACKlocwork如何幫助確保代碼

    持續加速創新,不斷推出新車型,并爭取率先進入市場,以搶占關鍵的市場份額。 為助力電動汽車初創企業深入理解市場現狀并加速市場進入步伐, Perforce發布了《加速進入市場:電動汽車初創公司如何降低軟件開發中的風險和成本》白皮書
    的頭像 發表于 07-29 11:57 ?639次閱讀
    <b class='flag-5'>Perforce</b>白皮書:解讀ISO26262、ISO 21434、<b class='flag-5'>MISRA</b>等功能安全<b class='flag-5'>標準</b>,分享SAST<b class='flag-5'>工具</b>如Helix <b class='flag-5'>QAC</b>和<b class='flag-5'>Klocwork</b>如何幫助確保<b class='flag-5'>代碼</b>質

    什么是質量閘門?

    速度。 一些靜態分析工具 —— 像 Klocwork 和 Helix QAC —— 可以在新代碼
    的頭像 發表于 07-16 23:11 ?468次閱讀
    什么是質量閘門?

    Perforce靜態代碼分析專家解讀MISRA C++:2023?新標準:如何安全、高效地使用基于范圍的for循環,防范未定義行

    MISRA C++:2023——MISRA? C++ 標準的下一個版本來了!為了幫助您了解 MISRA
    的頭像 發表于 06-18 12:57 ?685次閱讀

    探討AI編寫代碼技術,以及提高代碼質量的關鍵:靜態代碼分析工具Perforce Helix QAC &amp; Klocwork

    令軟件開發人員夜不能寐的事情比比皆是。如今,他們最關心的問題不再是如何用自己喜歡的語言(CC++、Erlang、Java 等)表達最新的算法,而是人工智能(AI)。 本文中,我們將介紹AI編寫代碼
    的頭像 發表于 06-05 14:10 ?705次閱讀