Helix QAC 2022.4為MISRA C:2012 AMD3提供了100%的規(guī)則覆蓋,數(shù)據(jù)流被拆分為一個(gè)新的組件,提供了改進(jìn)的分析性能,并升級(jí)了對(duì)C++20和C23的語(yǔ)言支持。
此外,此版本還包括改進(jìn)的編譯器支持以及各種 Helix QAC 組件的總體使用質(zhì)量改進(jìn)。
01數(shù)據(jù)流組件
在 2022.4 中,數(shù)據(jù)流已從 QAC/QAC++ 引擎分離到自己的組件中。此更改提供:?改進(jìn)了大型項(xiàng)目的數(shù)據(jù)流分析性能。?編譯單元間分析(Inter-TU)在數(shù)據(jù)流中內(nèi)化,不再需要兩次分析傳遞。?頭文件中定義的函數(shù)每個(gè)項(xiàng)目分析一次。?數(shù)據(jù)流診斷是針對(duì)“數(shù)據(jù)流”組件而不是“qac”或“qacpp”報(bào)告的。?數(shù)據(jù)流是分析工具鏈中的一個(gè)單獨(dú)組件,具有自己的配置選項(xiàng)。
編碼標(biāo)準(zhǔn)覆蓋范圍(MISRA C:2012 AMD3,TS 17961 C 安全)
新的 MISRA C:2012 修正案 3 合規(guī)模塊,具有 100% 的規(guī)則覆蓋率
?針對(duì) C 編程語(yǔ)言強(qiáng)制實(shí)施汽車行業(yè)軟件可靠性協(xié)會(huì) (MISRA) 軟件開(kāi)發(fā)指南。這些指南旨在促進(jìn)嵌入式系統(tǒng)環(huán)境中的代碼功能安全性、信息安全性、可移植性和可靠性。?與新的 C11/C18 功能相關(guān)的其他規(guī)則。02C++20 語(yǔ)言支持
此版本改進(jìn)了與 C++20 語(yǔ)言功能用法的兼容性,包括在 C++20 模式下處理 GCC 頭文件。
C23 語(yǔ)言支持此版本增加了對(duì)以下各項(xiàng)的 C23 語(yǔ)言功能支持:?放寬對(duì)變量參數(shù)列表的要求。
改進(jìn)的編譯過(guò)程監(jiān)控此版本改進(jìn)了使用 “qainject”自動(dòng)生成的 CCT,這簡(jiǎn)化了編譯理解和編譯器設(shè)置;并且手冊(cè)中提供了額外的指導(dǎo),用于創(chuàng)建自定義過(guò)濾器,以基于支持的編譯器(例如基于 GNU 的編譯器)創(chuàng)建新編譯器。
提高使用質(zhì)量CLI ?添加了查看自基線以來(lái)的診斷功能(qacli 視圖)。?按抑制類型(qacliview --suppression-filter)進(jìn)行過(guò)濾診斷。?以多種格式輸出 CMA 診斷:NONE, MULTIPLE, SINGLE(qacli view --multi-homed-format)。?使用戶能夠升級(jí)現(xiàn)有項(xiàng)目以與單獨(dú)的數(shù)據(jù)流組件兼容(qacli admin --upgrade)。GUI?數(shù)據(jù)流組件支持。Dashboard?數(shù)據(jù)流組件支持。Microsoft Visual Studio 2022 IDE 插件?支持使用 VS 2022 擴(kuò)展安裝多個(gè) Helix QAC。
03Helix QAC 2022.4的重要變化預(yù)公告CCT Generator 將于 2023 年無(wú)效Helix QAC 2023.1 將不再支持傳統(tǒng)的獨(dú)立 CCT Generator 。Helix QAC 2021.3 中引入的“qainject”工具將取代當(dāng)前的 CCT Generator 。因此,使用舊版工具生成的 CCT 將被棄用且不再受支持。
從 QAC 軟件包中刪除不受支持的靜態(tài) CCT隨著使用“qainject”自動(dòng)生成 CCT 的各種編譯器的改進(jìn)構(gòu)建監(jiān)控,到 2023.1 將刪除以前包含在 Helix QAC 包中的大多數(shù)靜態(tài) CCT。與使用靜態(tài)默認(rèn) CCT 相比,自動(dòng)生成的 CCT 有望提供更準(zhǔn)確的分析結(jié)果。其目的是刪除除GNU gcc、Visual Studio和通用編譯器之外的所有CCT。
-
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7145瀏覽量
89591 -
編譯器
+關(guān)注
關(guān)注
1文章
1642瀏覽量
49291
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
SOLIDWORKS 2025 PDM新增功能

版本控制系統(tǒng)Helix Core 2024.2增強(qiáng)功能:與OpenTelemetry協(xié)議集成、Delta同步和傳輸?shù)?/a>

SOLIDWORKS 2025設(shè)計(jì)新增功能
ChatGPT新增實(shí)時(shí)搜索與高級(jí)語(yǔ)音功能
SOLIDWORKS 2025新增功能介紹
HyperLynx 2409的新增部分功能
Helix QAC 2024.3新特性速覽

HyperLynx 2409新增功能和改進(jìn)功能
汽車異構(gòu)硬件平臺(tái)開(kāi)發(fā)如何進(jìn)行靜態(tài)代碼分析

Perforce靜態(tài)分析工具2024.2新增功能:Helix QAC全新CI/CD集成支持、Klocwork分析引擎改進(jìn)和安全增強(qiáng)

代碼靜態(tài)測(cè)試工具Helix QAC 2024.2新發(fā)

DevOps中的質(zhì)量門工作原理,以及靜態(tài)代碼分析Klocwork和Perforce Helix QAC在質(zhì)量門中的實(shí)踐應(yīng)用
微軟OneNote引入“便箋”功能并更改圖標(biāo)為紫色,新增搜索框
智能戒指Oura Ring新增測(cè)量心血管年齡與心肺功能功能
代碼靜態(tài)測(cè)試工具 Helix QAC 2024.1版新功能解讀

評(píng)論