Helix QAC 2024.1改進了對C++20和C23語言特性的支持,并增加了分析使用多個編譯器的項目的新功能。此外,Validate增強了對于搜索功能和角色權限的用戶體驗,并且包括一個新的問題列表的CSV下載選項。
此版本還包括對于C/C++的CWE、C的HKMC和MISRA C++:2023?合規模塊的擴展執行,以及許多常規產品質量提升。
語言增強
C++20
此版本增加了對以下語言功能的改進支持:
? C++20的概念
? C++20簡化函數模板
C23
此版本增加了對以下語言特性的初始支持:
? 當設置 -c23constexpr 時支持應用C23 constexpr
除了擴展的語言功能支持外,對于GCC 12/13版本以及MSVC 2022版本的用戶體驗也得到了改進。
多編譯器項目支持
Helix QAC現在能夠為使用多個編譯器的項目提供配置分析設置。
? 支持一個項目中每種語言可以使用多個CCT。
? 提供一致的分析結果,降低在各種編譯器環境中出現誤報或漏報的可能性。
? 允許需要靜態分析的跨平臺開發項目具有更大的靈活性。
? 幫助識別編譯器特定問題。
? 允許開發人員在為項目選擇編譯器時擁有更大的工具鏈的靈活性。
Validate新的提升和功能
以CSV格式下載問題列表
新的CSV下載按鈕位于Validate的Issues頁面頂部,根據當前的搜索查詢下載缺陷列表。如需額外的問題信息,例如行號、評論和理由,需要訂閱Validate高級合規報告包。
擴展搜索
Validate模塊的正則表達式(RegEx)搜索功能提供了對*和**通配符字符的支持,以便在指定文件系統路徑時使用。有關更多信息,請參閱modules 文檔。
新角色權限
添加了“變更問題所有者(change issue owner )”權限,該權限允許用戶更改問題的所有者,而無需更改問題狀態。
出于審查目的保留許可證日志
現在,您可以將日志保留在許可證服務器的license.report.log文件中,以便達到審查的目的。這樣,在服務器重啟后,不會覆蓋該文件。要了解append.license.logging的設置,請參閱validate service.。
編碼標準的覆蓋范圍(CWE、HKMC、MISRA C++:2023?)
對于以下合規模塊,改進了規則和指令的執行:
與NIST 500-268要求相關的C/C++的CWE模塊
? CWE-259、CWE-412、CWE-367、CWE-99、CWE-321
C的HKMC模塊
? C-MSC-011
MISRA C++:2023模塊
? Dir 0.3.2
產品質量的提升
改進了對CCT自動生成的額外編譯器的支持
? Keil armcc
? 改進了對Clang 12的支持
? GCC 12/13
? MSVC 2022
? ‘qainject’現在是默認的同步方法
表現
? 對于涉及大量分支的結構,分析時間總體上有所減少。
libc++
增強了對libc++標準庫的支持。
? 增加了-iso646keywords的選項,以匹配-fno-operator-names行為。
? 啟用時,不使用操作符的替代關鍵字名稱。
編譯器擴展
? C語言的"復合字面量"特性現在作為QAC++的擴展得到支持。
符號引用
? 改進了對VCS和非VCS創建的符號鏈接的支持。
Visual Studio和Eclipse IDE插件
? 總體穩定性提高
CLI
? “qacli project”的新命令支持:
? 創建、修改、升級、配置文件
Helix QAC 2024.1的重要變化
QACLI Admin命令被棄用
對于“qacli admin”,以下命令已被棄用,并將在未來版本中刪除:
? --qaf-project-config, --upgrade, --create-config-file, --edit-config-file, --list-config-files
合規模塊目錄更改
提醒:自Helix QAC 2023.4起,Helix QAC不再從舊的“PRQA”目錄中讀取合規模塊。合規性模塊只能從“Perforce”文件目錄中讀取。
以下是現已過時的文件目錄:
? %LOCALAPPDATA%\PRQA\installed_components.ini
? %PROGRAMDATA%\PRQA\installed_components.ini
? ${HOME}/.config/PRQA/installed_components.ini
? /etc/prqa.d/installed_components.ini
許可證管理的變更
隨著Helix QAC 2024.1版本的發布,為RLM v15.1服務器提供了一個新的安裝程序。如果使用Validate 2024.1與Helix QAC搭配,則此服務器版本是必需的;否則是可選的。
免費新版試用,歡迎私信北匯獲取。
-
嵌入式
+關注
關注
5082文章
19126瀏覽量
305198 -
代碼
+關注
關注
30文章
4788瀏覽量
68612 -
編譯器
+關注
關注
1文章
1634瀏覽量
49132 -
嵌入式軟件測試
+關注
關注
2文章
26瀏覽量
6095
發布評論請先 登錄
相關推薦
評論