基于華為在自動(dòng)化源代碼靜態(tài)檢查方面的技術(shù)積累與企業(yè)級(jí)應(yīng)用經(jīng)驗(yàn),華為云今天正式發(fā)布 CodeArts Check代碼檢查服務(wù) ,為用戶(hù)提供代碼風(fēng)格、通用質(zhì)量與代碼安全風(fēng)險(xiǎn)等檢查能力,并提供問(wèn)題閉環(huán)處理、檢查報(bào)告等功能,可一站式完成代碼檢查作業(yè),將代碼質(zhì)量保證活動(dòng)從原始的人工檢視中解脫出來(lái),為產(chǎn)品代碼質(zhì)量提供有力保障,助力客戶(hù)商業(yè)成功。
質(zhì)量是產(chǎn)品的生命線(xiàn),軟件開(kāi)發(fā)事前預(yù)防的成本遠(yuǎn)低于事后補(bǔ)救。如果程序員在代碼編寫(xiě)階段能夠及時(shí)修正軟件缺陷和安全隱患,避免缺陷流向后端,就可以有效提升產(chǎn)品質(zhì)量。
本次華為云CodeArts Check推出六大特性,幫助用戶(hù)高效守護(hù)軟件質(zhì)量和安全。
特性一: 自研代碼檢查引擎, 全面評(píng)估代碼質(zhì)量七特征
華為云CodeArts Check打造了能力全面的自研引擎。該引擎融合了華為30多年對(duì)代碼質(zhì)量及可信度提升方面的持續(xù)思考與探索實(shí)踐,積累了豐富的檢查規(guī)則,形成獨(dú)有的檢查能力,能夠幫助用戶(hù)在一次掃描中,針對(duì)代碼的” 可讀性、可維護(hù)性、安全性、可靠性、可測(cè)試性、高效性、可移植性 ”七大質(zhì)量特征進(jìn)行全面分析。
特性二: 支持五大業(yè)界主流標(biāo)準(zhǔn)和華為編程規(guī)范, 提升產(chǎn)品代碼規(guī)范度
軟件產(chǎn)品的質(zhì)量問(wèn)題往往會(huì)導(dǎo)致產(chǎn)品產(chǎn)生難以預(yù)測(cè)的運(yùn)營(yíng)風(fēng)險(xiǎn)或成本風(fēng)險(xiǎn),所以建立源代碼級(jí)別的質(zhì)量檢測(cè)措施標(biāo)準(zhǔn)尤為重要。
華為云CodeArts Check不僅支持ISO 5055、CERT、CWE、OWASP TOP10、SANS TOP 25五大業(yè)界主流編程標(biāo)準(zhǔn)和優(yōu)秀實(shí)踐,同時(shí)內(nèi)置華為終端、網(wǎng)絡(luò)、云計(jì)算、芯片等產(chǎn)品多年研發(fā)經(jīng)驗(yàn)總結(jié)的編程規(guī)范,幫助用戶(hù)快速?gòu)?fù)制業(yè)界優(yōu)秀實(shí)踐,確保產(chǎn)品代碼符合業(yè)界標(biāo)準(zhǔn)和規(guī)范。
特性三: 支持主流開(kāi)發(fā)語(yǔ)言, 內(nèi)置7000+檢查規(guī)則,便于用戶(hù)開(kāi)箱即用
華為云CodeArts Check支持C、C++、Java、Python、GO等十余種常見(jiàn)開(kāi)發(fā)語(yǔ)言,可滿(mǎn)足嵌入式、云服務(wù)、WEB應(yīng)用、移動(dòng)應(yīng)用等多種開(kāi)發(fā)場(chǎng)景所需。提供 超過(guò)7000條檢查規(guī)則 ,并提供全面檢查規(guī)則集、移動(dòng)領(lǐng)域規(guī)則集、華為編程規(guī)范規(guī)則集等十余個(gè)規(guī)則集,以滿(mǎn)足各類(lèi)檢查場(chǎng)景,便于用戶(hù) 開(kāi)箱即用 。
特性四: 日均百億級(jí)掃描能力,支持大型企業(yè)超大規(guī)模代碼檢查
華為云CodeArts Check具備強(qiáng)大的高并發(fā)處理能力,在華為內(nèi)部承擔(dān)超過(guò)15萬(wàn)軟件開(kāi)發(fā)人員的高頻代碼檢查,日均掃描五百億至千億行代碼。
針對(duì)基礎(chǔ)設(shè)施導(dǎo)致的服務(wù)中斷風(fēng)險(xiǎn) ,華為云CodeArts Check可通過(guò)AZ容災(zāi)、跨region級(jí)容災(zāi)多活,支持過(guò)載保護(hù)、服務(wù)依賴(lài)和隔離等一系列高可用技術(shù),實(shí)現(xiàn)服務(wù)故障自探測(cè)、自隔離、自恢復(fù),為大型應(yīng)用研發(fā)團(tuán)隊(duì)提供可靠支持。
針對(duì)代碼檢查業(yè)務(wù)量波峰波谷落差明顯的特征 ,華為云CodeArts Check通過(guò)強(qiáng)大的彈性調(diào)度能力,能夠快速高效地調(diào)配資源,滿(mǎn)足業(yè)務(wù)所需,確保業(yè)務(wù)高峰零等待。
特性五: 一站式問(wèn)題閉環(huán)修復(fù), 問(wèn)題修復(fù)效率倍增
華為云CodeArts Check內(nèi)置編程規(guī)范說(shuō)明、正確示例、錯(cuò)誤示例和修復(fù)建議,能夠讓問(wèn)題精準(zhǔn)定位到行并提供修復(fù)指導(dǎo),以提高問(wèn)題分析效率。
可自動(dòng)根據(jù)代碼提交信息匹配問(wèn)題責(zé)任人,通過(guò)IDE插件提供自動(dòng)修復(fù)能力,提升問(wèn)題修復(fù)效率;
支持自動(dòng)同步已處理的忽略問(wèn)題、對(duì)于經(jīng)過(guò)審視判定為不需要處理的問(wèn)題,同一代碼倉(cāng)庫(kù)只需處理一次。
得益于修復(fù)指導(dǎo)、自動(dòng)修復(fù)、結(jié)果自動(dòng)繼承這三大能力,華為云CodeArts Check能夠讓檢查問(wèn)題處理和修復(fù)的效率提升100% 。
特性六: “代碼編寫(xiě)-代碼合并-版本發(fā)布” 三層缺陷防護(hù),兼顧效率與質(zhì)量
華為云CodeArts Check提供了豐富的API接口,提供IDE代碼檢查插件,與代碼倉(cāng)協(xié)同支持代碼提交時(shí)自動(dòng)檢查,與流水線(xiàn)協(xié)同支持軟件全量代碼檢查,三層防范代碼缺陷引入。
“快車(chē)道”精準(zhǔn)、快速檢查前移,頻繁檢查,對(duì)開(kāi)發(fā)人員干擾最小;
“慢車(chē)道”全面、深度檢查夜間進(jìn)行,防止代碼檢查遺漏。
目前,華為云CodeArts Check不僅支撐了華為15萬(wàn)研發(fā)人員、日均掃描逾500億行的代碼檢查工作,也廣泛應(yīng)用于能源、物流等企業(yè),新聞媒體及廣大開(kāi)發(fā)者,支持企業(yè)統(tǒng)一規(guī)范開(kāi)發(fā)標(biāo)準(zhǔn),規(guī)范研發(fā)過(guò)程,將質(zhì)量活動(dòng)和安全檢查前移到代碼開(kāi)發(fā)階段,為企業(yè)生產(chǎn)高質(zhì)量且安全的軟件保駕護(hù)航。
未來(lái),華為云CodeArts Check還將持續(xù)增強(qiáng)自動(dòng)修復(fù)和代碼深度安全檢查能力,并進(jìn)一步提升平臺(tái)的開(kāi)放性和擴(kuò)展性,助力企業(yè)商業(yè)成功。
審核編輯 黃宇
-
軟件
+關(guān)注
關(guān)注
69文章
5328瀏覽量
91484 -
代碼
+關(guān)注
關(guān)注
30文章
4965瀏覽量
73850 -
華為云
+關(guān)注
關(guān)注
3文章
2830瀏覽量
19217
發(fā)布評(píng)論請(qǐng)先 登錄
發(fā)布元服務(wù)提交審核
元服務(wù)發(fā)布選擇待發(fā)布軟件包
華為發(fā)布全新升級(jí)星河AI MSP云管服務(wù)解決方案
元服務(wù)發(fā)布準(zhǔn)備工作
軟通動(dòng)力攜手華為云發(fā)布AI應(yīng)用創(chuàng)新領(lǐng)航計(jì)劃
華為乾崑智能車(chē)云服務(wù)通過(guò)CCRC IT產(chǎn)品信息安全認(rèn)證
HarmonyOS5云服務(wù)技術(shù)分享--Serverless抽獎(jiǎng)模板部署
HarmonyOS5云服務(wù)技術(shù)分享--云存儲(chǔ)指南
HarmonyOS5云服務(wù)技術(shù)分享--云存儲(chǔ)SDK文章整理
HarmonyOS5云服務(wù)技術(shù)分享--ArkTS調(diào)用函數(shù)
HarmonyOS5云服務(wù)技術(shù)分享--ArkTS開(kāi)發(fā)Node環(huán)境
HarmonyOS5云服務(wù)技術(shù)分享--自有賬號(hào)對(duì)接AGC認(rèn)證
廣汽集團(tuán)發(fā)布星靈安全守護(hù)體系
京準(zhǔn)電鐘守護(hù)時(shí)鐘防線(xiàn):北斗網(wǎng)絡(luò)授時(shí)服務(wù)器構(gòu)建安全堡壘
華為云發(fā)布CodeArts Check代碼檢查服務(wù),守護(hù)軟件質(zhì)量和安全
評(píng)論