Klocwork 2024.2中的新功能
Klocwork 2024.2為現(xiàn)代 C/C++ 分析引擎引入了顯著的準(zhǔn)確性和性能改進(jìn)。此版本還包括增強(qiáng)的安全性和身份驗(yàn)證功能、改進(jìn)的用戶體驗(yàn)、MISRA?和CERT規(guī)則集的改進(jìn)、Java語(yǔ)言增強(qiáng),以及Kotlin的新CWE映射。
C/C++分析引擎
Klocwork 2024.2引入了獨(dú)立運(yùn)行現(xiàn)代分析引擎的選項(xiàng),為現(xiàn)代C和C++代碼結(jié)構(gòu)帶來(lái)了顯著的性能改進(jìn)和擴(kuò)展的語(yǔ)言特性支持。。
“現(xiàn)代模式”功能
- 為C++17及更新語(yǔ)言版本提供更廣泛的代碼覆蓋率和缺陷檢測(cè)。
- 降低假陽(yáng)性率和假陰性率。
- 對(duì)選定項(xiàng)目分析速度提高可達(dá)25%。
注意:由于分析覆蓋范圍和理解的增加,“現(xiàn)代模式”可能會(huì)而導(dǎo)致結(jié)果發(fā)生更顯著的變化。
*(基于內(nèi)部基準(zhǔn)測(cè)試的OSS開(kāi)放源碼軟件項(xiàng)目)
新的Validate平臺(tái)身份驗(yàn)證改進(jìn)
使用SAML和OIDC身份驗(yàn)證增強(qiáng)安全性
您現(xiàn)在可以使用安全斷言標(biāo)記語(yǔ)言(SAML)或OpenID Connect (OIDC)身份驗(yàn)證將您的身份提供者與Validate集成,從而享受以下優(yōu)勢(shì):
- 通過(guò)集中身份驗(yàn)證增強(qiáng)安全性。
- 通過(guò)單點(diǎn)登錄(SSO)簡(jiǎn)化用戶管理和體驗(yàn)。
經(jīng)過(guò)Validate測(cè)試的身份提供者包括:
- SAML:Keycloak、Okta、AWS、Cisco、GitHub。
- OIDC:Keycloak、Google、Microsoft Entra(以前稱為Azure AD)、AWS。
在Validate中驗(yàn)證和管理用戶會(huì)話和應(yīng)用程序令牌
現(xiàn)在您可以在Validate中創(chuàng)建應(yīng)用程序令牌,以通過(guò)SAML或OIDC支持的服務(wù)器安全地進(jìn)行以下任務(wù)的身份驗(yàn)證:
- 使用kwauth或validate auth登錄命令行工具。
- 從Validate或Web API導(dǎo)入項(xiàng)目。
管理員現(xiàn)在可以通過(guò)Validate管理各個(gè)用戶會(huì)話,通過(guò)注銷用戶的Validate會(huì)話來(lái)控制用戶。
其他改進(jìn)包括增強(qiáng)了在Validate中使用基本身份驗(yàn)證時(shí)的密碼安全性。
Java分析引擎
在kwandroid中使用-ignore files選項(xiàng),無(wú)需修改構(gòu)建規(guī)范即可專注于一組選定的Java文件進(jìn)行分析。
Klocwork實(shí)用程序增強(qiáng)
- 現(xiàn)在可以通過(guò)設(shè)置KW_JAVA環(huán)境變量指定Klocwork工具應(yīng)使用的Java虛擬機(jī)(JVM),從而提供更大的靈活性和與不同Java環(huán)境的兼容性。
- 為了簡(jiǎn)化在自動(dòng)化環(huán)境中部署Klocwork分析工具,持續(xù)集成工具現(xiàn)在包含在構(gòu)建工具包中。
MISRA? C和C++
通過(guò)Klocwork改進(jìn)的MISRA C和MISRA C++分類法來(lái)強(qiáng)制執(zhí)行MISRA合規(guī)性。
- 以規(guī)則優(yōu)先的方式進(jìn)行分類。
- 檢查器現(xiàn)在是分類法中規(guī)則的子類別。
編碼標(biāo)準(zhǔn)
Klocwork 2024.2的新增和擴(kuò)展編碼標(biāo)準(zhǔn)覆蓋范圍和分類法:
- 適用于Kotlin的CWE定義
提高產(chǎn)品質(zhì)量
IDE插件和擴(kuò)展
- 引入了新的Validate身份驗(yàn)證,允許您使用經(jīng)典身份驗(yàn)證、SAML或OIDC身份驗(yàn)證連接到任何插件中的項(xiàng)目流。
編譯器支持
對(duì)以下編譯器的新增或改進(jìn)支持:
- Clang
- Clang-cl
- GCC
- IAR
- Renesas
Klocwork 2024.2中的重要更改
許可證管理變更
自2023.4版本起,Klocwork工具現(xiàn)在使用Reprise License Manager(RLM)v15.1BL2。
- 升級(jí)后的RLM v15.1BL2服務(wù)器包含在Klocwork 2023.4+安裝中。任何較早版本的RLM服務(wù)器需要升級(jí)到此版本才能與Klocwork 2023.4及更高版本配合使用。
- FLEXlm/FlexNet Publisher的支持在2022.2版本中已棄用,從Klocwork 2023.1+版本起將不再兼容。
- 2023年許可證與Klocwork 2024.1或更新版本不兼容。要使用產(chǎn)品的最新版本,請(qǐng)聯(lián)系Perforce(license@perforce.com)獲取新許可證。
Klocwork 2022版本結(jié)束維護(hù)
所有Klocwork 2022版本的維護(hù)已于2024年3月31日結(jié)束。此外,維護(hù)結(jié)束(EOM)日期和銷售結(jié)束(EOS)日期也在2024年3月31日。有關(guān)任何Klocwork版本的支持可用性的信息,請(qǐng)參閱Klocwork產(chǎn)品生命周期。
舊版幫助網(wǎng)站生命周期終止
從2024年1月起,Klocwork已關(guān)閉了2022年前版本的舊版幫助網(wǎng)站(https://docs.roguewave.com/)。
- 請(qǐng)使用新的幫助網(wǎng)站(https://help.klocwork.com/)獲取所有文檔需求。
- 2021.x及更早版本的文檔需要使用發(fā)布包中提供的離線內(nèi)容進(jìn)行訪問(wèn)。
棄用NIS訪問(wèn)控制
如果使用NIS訪問(wèn)控制,在從早期版本遷移到2024.2時(shí),必須切換到其他身份驗(yàn)證方法。建議在遷移前切換到替代方法,以確保升級(jí)后用戶可以繼續(xù)登錄。
停止使用Jenkins插件
從Klocwork 2024.2開(kāi)始,Jenkins插件已從Klocwork中移除,并且不再提供安裝包。
刪除Validate代碼審查
從Klocwork 2024.2開(kāi)始,代碼審查功能及其相關(guān)命令行工具已從Validate中刪除。
預(yù)告
CentOS Linux 7和RHEL 7的終止支持 - Klocwork 2024.3
從Klocwork 2024.3開(kāi)始,將不再支持CentOS Linux 7和RHEL 7。CentOS Linux 7已到達(dá)生命周期終點(diǎn),而RHEL 7的維護(hù)也于2024年6月30日結(jié)束。
NIS訪問(wèn)控制的停用
從Klocwork 2024.3開(kāi)始,將不再支持NIS訪問(wèn)控制。部分功能可能會(huì)在2024.2版本中受到影響。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
關(guān)于億道電子
上海億道電子技術(shù)有限公司是國(guó)內(nèi)資深的研發(fā)工具軟件提供商,公司成立于2009年,面向中國(guó)廣大的制造業(yè)客戶提供研發(fā)、設(shè)計(jì)、管理過(guò)程中使用的各種軟件開(kāi)發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產(chǎn)品設(shè)計(jì)周期,提升產(chǎn)品可靠性。
十多年來(lái),先后與ARM、Altium、Ansys、QT、Green Hills、Minitab、EPLAN、QA Systems、OpenText、Visu-IT、HighTec、PLS、Ashling、MSC Software、Autodesk、Source Insight、IncrediBuild、Lauterbach、Adobe、Testplant、TeamEDA等多家全球知名公司建立戰(zhàn)略合作伙伴關(guān)系,并作為他們?cè)谥袊?guó)區(qū)的主要分銷合作伙伴服務(wù)了數(shù)千家中國(guó)本土客戶,為客戶提供從芯片級(jí)開(kāi)發(fā)工具、EDA設(shè)計(jì)工具、軟件編譯以及測(cè)試工具、結(jié)構(gòu)設(shè)計(jì)工具、仿真工具、電氣設(shè)計(jì)工具、以及嵌入式GUI工具等等。億道電子憑借多年的經(jīng)驗(yàn)積累,真正的幫助客戶實(shí)現(xiàn)了讓研發(fā)更簡(jiǎn)單、更可靠、更高效的目標(biāo)。
歡迎關(guān)注“億道電子”公眾號(hào)
了解更多研發(fā)工具軟件知識(shí)