华为云发布CodeArts Check代码检查服务 守护软件质量和安全

中国深圳,2023年1月12日】基于华为在自动化源代码静态检测方面的技术积累和企业级应用经验,华为云今日正式推出CodeArts Check代码检测服务,为用户提供代码风格、通用质量和代码安全风险等检测能力,并提供问题闭环处理、检测报告等功能。一站式完成代码检验工作,使代码质量保证活动从原始人工检验中解放出来。为产品代码质量提供有力的保证,支持客户的商业成功。质量是产品的生命线,软件开发的事前预防成本远低于事后修复。如果程序员能够在代码编写阶段立即纠正软件中的缺陷和安全隐患,避免缺陷流向后端,那么产品质量就可以得到有效的提高。此次,华为Cloud Code Arts Check发布了六项功能,帮助用户有效保护软件质量和安全性。特性一自学代码检查引擎,全面评价代码七特征云CodeArts Check打造了能力全面的自学引擎。该引擎融合了华为30多年来在代码质量及可靠性提升方面的持续思考和探索实践,积累了丰富的检测规则,形成了独特的检测能力,用户只需一次扫描,就可以实现代码的“可读性、可维护性、安全性、可靠性、可测试性、高效性”。支持对可移植性”的7个质量特征进行全面分析。

特性支持25大行业主流标准和华为编程规范,提高产品代码规范度软件产品的质量问题往往会给产品带来难以预测的运营风险或成本风险,因此建立源代码级的质检措施标准非常重要。华为云CodeArts Check不仅支持ISO5055、CERT、CWE、OWASP TOP10、SANS TOP25五大行业主流编程标准和优秀实践,同时内置华为终端、网络、云计算、芯片等产品多年研发经验总结的编程规范。支持用户快速复制行业优秀实践,确保产品代码符合行业标准和规范。

特性支持三主流开发语言,内置7000+检验规则,用户可即时使用华为Cloud CodeArts Check支持C、C++、Java、Python、GO等十多种常用开发语言,可满足嵌入式、云服务、WEB应用、移动应用等多种开发场景的需求。提供7000多条检查规则,提供全面检查规则集、移动区域规则集、华为编程规范规则集等十几个规则集,满足各种检查场景,方便用户开箱即用。

特性4天平均级扫描能力,支持大型代码检查Cloud Code Arts Check具备高能力,内部承担15万以上软件开发人员的高频代码检查,日平均扫描500亿行代码。针对基础设施造成的服务中断风险,华为云CodeArts Check通过AZ灾难恢复、region级灾难恢复多活,支持过载保护、服务依赖和隔离等一系列高可用技术,实现服务故障的自探测、自隔离、自恢复,为大型应用研发团队提供可靠的支持。针对代码检测业务量峰谷落差明显的特点,华为云CodeArts Check凭借强大的弹性调度能力,可快速高效地调配资源,满足业务需求,确保业务峰值零等待。

特点5一站式问题闭环修复,问题修复效率倍增华为Cloud CodeArts Check内置编程规范说明,正确的例子、错误的例子和修复建议,可以将问题准确定位到行,提供修复指导,提高问题分析效率;根据代码提交信息自动匹配问题负责人,提供IDE插件自动修复能力,提高问题修复效率;支持已处理的忽略问题的自动同步,对于审核中判定为不需要处理的问题,同一代码仓库只需要处理一次。得益于修复指导、自动修复、结果自动继承这三大能力,华为云CodeArts Check能够让检查问题处理和修复的效率提升100%。

特点六“代码创建-代码合并-版本发布”三层缺陷防护、效率和质量考虑华为云CodeArts Check提供丰富的API接口,提供IDE代码检查插件,支持代码孤岛协作自动提交代码时的检查,与管道协作支持软件的全批量代码检查。防止引入三层代码缺陷。“快车道”精确,快速检查前进,频繁检查,对开发者的干扰最小化;“低速车道”全面,深度检查在夜间进行,防止代码检查遗漏。

目前,华为云CodeArts Check不仅支持华为15万研发人员、每天500多亿行代码检测工作,还广泛应用于能源、物流等企业、新闻媒体及广大开发商,支持企业统一规范开发标准,规范研发过程,将质量活动和安全检测前转移到代码开发阶段。为企业高质量、安全的软件生产保驾护航。未来,华为Cloud Code Arts Check将继续增强自动修复和代码深度安全检查能力,进一步增强平台的开放性和可扩展性,支持企业取得商业成功。云CodeArts Check服务将于1月12日登陆官方网站