Helix QAC 2022.4 中的新增功能
Helix QAC 2022.4為MISRA C:2012 AMD3提供了100%的規則覆蓋,數據流被拆分為一個新的組件,提供了改進的分析性能,并升級了對C++20和C23的語言支持。
此外,此版本還包括改進的編譯器支持以及各種 Helix QAC 組件的總體使用質量改進。
數據流組件
在 2022.4 中,數據流已從QAC/QAC++引擎分離到自己的組件中。此更改提供:
- 改進了大型項目的數據流分析性能。
- 編譯單元間分析(Inter-TU)在數據流中內化,不再需要兩次分析傳遞。
- 頭文件中定義的函數每個項目分析一次。
- 數據流診斷是針對“數據流”組件而不是“qac”或“qacpp”報告的。
- 數據流是分析工具鏈中的一個單獨組件,具有自己的配置選項。
編碼標準覆蓋范圍(MISRA C:2012 AMD3,TS 17961 C安全)
新的 MISRA C:2012修正案3合規模塊,具有100%的規則覆蓋率
- 針對 C 編程語言強制實施汽車行業軟件可靠性協會 (MISRA) 軟件開發指南。這些指南旨在促進嵌入式系統環境中的代碼功能安全性、信息安全性、可移植性和可靠性。
- 與新的 C11/C18 功能相關的其他規則。
C++20 語言支持
此版本改進了與 C++20 語言功能用法的兼容性,包括在C++20模式下處理GCC頭文件。
C23 語言支持
此版本增加了對以下各項的 C23 語言功能支持:
- 放寬對變量參數列表的要求。
改進的編譯過程監控
此版本改進了使用 “qainject”自動生成的CCT,這簡化了編譯理解和編譯器設置;并且手冊中提供了額外的指導,用于創建自定義過濾器,以基于支持的編譯器(例如基于GNU的編譯器)創建新編譯器。
提高使用質量
CLI
- 添加了查看自基線以來的診斷功能(qacli 視圖)。
- 按抑制類型(qacliview --suppression-filter )進行過濾診斷。
- 以多種格式輸出 CMA 診斷:NONE, MULTIPLE, SINGLE(qacli view --multi-homed-format)。
- 使用戶能夠升級現有項目以與單獨的數據流組件兼容(qacli admin --upgrade)。
GUI
- 數據流組件支持。
Dashboard
- 數據流組件支持。
Microsoft Visual Studio 2022 IDE 插件
- 支持使用 VS 2022 擴展安裝多個Helix QAC。
Helix QAC 2022.4的重要變化
預公告
CCT Generator 將于2023年不再維護
Helix QAC 2023.1 將不再支持傳統的獨立CCT Generator。
Helix QAC 2021.3 中引入的“qainject”工具將取代當前的CCT Generator。因此,使用舊版工具生成的CCT將被棄用且不再受支持。
從 QAC 軟件包中刪除不受支持的靜態CCT
隨著使用“qainject”自動生成CCT的各種編譯器的改進構建監控,到2023.1將刪除以前包含在Helix QAC包中的大多數靜態CCT。與使用靜態默認CCT相比,自動生成的CCT有望提供更準確的分析結果。其目的是刪除除GNU gcc、Visual Studio和通用編譯器之外的所有CCT。
-
測試
+關注
關注
8文章
5408瀏覽量
127169 -
嵌入式
+關注
關注
5096文章
19199瀏覽量
308209 -
代碼
+關注
關注
30文章
4841瀏覽量
69179
發布評論請先 登錄
相關推薦
Web端TCP/UDP測試工具!小白必學~
![Web端TCP/UDP<b class='flag-5'>測試工具</b>!小白必學~](https://file1.elecfans.com/web3/M00/05/52/wKgZO2d-UKaAOYPYAALA2_56j2A288.png)
嵌入軟件單元/集成測試工具專業分析
Helix QAC 2024.3新特性速覽
![<b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b> 2024.3新特性速覽](https://file1.elecfans.com/web2/M00/A9/66/wKgZomUl7m-AHJX6AABuJjgxs14678.png)
Perforce靜態分析工具2024.2新增功能:Helix QAC全新CI/CD集成支持、Klocwork分析引擎改進和安全增強
![Perforce<b class='flag-5'>靜態</b>分析<b class='flag-5'>工具</b>2024.2新增<b class='flag-5'>功能</b>:<b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b>全新CI/CD集成支持、Klocwork分析引擎改進和安全增強](https://file1.elecfans.com/web2/M00/E7/A3/wKgZomZMQFaABPseAAAwD5kHnx4413.png)
代碼靜態測試工具Helix QAC 2024.2新發
![<b class='flag-5'>代碼</b><b class='flag-5'>靜態</b><b class='flag-5'>測試工具</b><b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b> 2024.2新發](https://file1.elecfans.com/web2/M00/00/A3/wKgZomawnhSABg9GAAAjY11CTH4838.png)
DevOps中的質量門工作原理,以及靜態代碼分析Klocwork和Perforce Helix QAC在質量門中的實踐應用
單元測試工具TESSY 新版本亮點速覽:提供測試駕駛艙視圖、超級覆蓋率、代碼訪問分析、增強覆蓋率審查
![單元<b class='flag-5'>測試工具</b>TESSY 新<b class='flag-5'>版本</b>亮點速覽:提供<b class='flag-5'>測試</b>駕駛艙視圖、超級覆蓋率、<b class='flag-5'>代碼</b>訪問分析、增強覆蓋率審查](https://file1.elecfans.com//web2/M00/FA/AC/wKgaomaLoUyANINfAAA0otRbLaM96.webp)
CAN總線測試工具的主要功能
代碼靜態測試工具 Klocwork 2024.1版新功能解讀
![<b class='flag-5'>代碼</b><b class='flag-5'>靜態</b><b class='flag-5'>測試工具</b> Klocwork 2024.1版<b class='flag-5'>新功能解</b>讀](https://file1.elecfans.com/web2/M00/DA/EC/wKgZomYrFIiALNSgAABKq-GI1ww411.png)
代碼靜態測試工具 Helix QAC 2024.1版新功能解讀
![<b class='flag-5'>代碼</b><b class='flag-5'>靜態</b><b class='flag-5'>測試工具</b> <b class='flag-5'>Helix</b> <b class='flag-5'>QAC</b> 2024.1版<b class='flag-5'>新功能解</b>讀](https://file.elecfans.com/web2/M00/52/D4/pYYBAGLNkrKAeFJaAAAjXRuImx0496.png)
大模型推理顯卡選購指南:4090顯卡為何成為不二之選
![大模型推理顯卡選購指南:4090顯卡為何成為<b class='flag-5'>不二</b><b class='flag-5'>之</b><b class='flag-5'>選</b>](https://file1.elecfans.com//web2/M00/C8/CD/wKgaomYXUjGALM3pAAGgW6ACBDU266.jpg)
評論