0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

IT科技苏辞 来源:IT科技苏辞 作者:IT科技苏辞 2023-01-18 17:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

基于华为在自动化源代码静态检查方面的技术积累与企业级应用经验,华为云今天正式发布 CodeArts Check代码检查服务 ,为用户提供代码风格、通用质量与代码安全风险等检查能力,并提供问题闭环处理、检查报告等功能,可一站式完成代码检查作业,将代码质量保证活动从原始的人工检视中解脱出来,为产品代码质量提供有力保障,助力客户商业成功。

质量是产品的生命线,软件开发事前预防的成本远低于事后补救。如果程序员在代码编写阶段能够及时修正软件缺陷和安全隐患,避免缺陷流向后端,就可以有效提升产品质量。

本次华为云CodeArts Check推出六大特性,帮助用户高效守护软件质量和安全。

特性一: 自研代码检查引擎, 全面评估代码质量七特征

华为云CodeArts Check打造了能力全面的自研引擎。该引擎融合了华为30多年对代码质量及可信度提升方面的持续思考与探索实践,积累了丰富的检查规则,形成独有的检查能力,能够帮助用户在一次扫描中,针对代码的” 可读性、可维护性、安全性、可靠性、可测试性、高效性、可移植性 ”七大质量特征进行全面分析。

特性二: 支持五大业界主流标准和华为编程规范, 提升产品代码规范度

软件产品的质量问题往往会导致产品产生难以预测的运营风险或成本风险,所以建立源代码级别的质量检测措施标准尤为重要。

华为云CodeArts Check不仅支持ISO 5055、CERT、CWE、OWASP TOP10、SANS TOP 25五大业界主流编程标准和优秀实践,同时内置华为终端、网络、云计算、芯片等产品多年研发经验总结的编程规范,帮助用户快速复制业界优秀实践,确保产品代码符合业界标准和规范。

特性三: 支持主流开发语言, 内置7000+检查规则,便于用户开箱即用

华为云CodeArts Check支持C、C++JavaPython、GO等十余种常见开发语言,可满足嵌入式、云服务、WEB应用、移动应用等多种开发场景所需。提供 超过7000条检查规则 ,并提供全面检查规则集、移动领域规则集、华为编程规范规则集等十余个规则集,以满足各类检查场景,便于用户 开箱即用

特性四: 日均百亿级扫描能力,支持大型企业超大规模代码检查

华为云CodeArts Check具备强大的高并发处理能力,在华为内部承担超过15万软件开发人员的高频代码检查,日均扫描五百亿至千亿行代码。

针对基础设施导致的服务中断风险 ,华为云CodeArts Check可通过AZ容灾、跨region级容灾多活,支持过载保护、服务依赖和隔离等一系列高可用技术,实现服务故障自探测、自隔离、自恢复,为大型应用研发团队提供可靠支持。

针对代码检查业务量波峰波谷落差明显的特征 ,华为云CodeArts Check通过强大的弹性调度能力,能够快速高效地调配资源,满足业务所需,确保业务高峰零等待。

特性五: 一站式问题闭环修复, 问题修复效率倍增

华为云CodeArts Check内置编程规范说明、正确示例、错误示例和修复建议,能够让问题精准定位到行并提供修复指导,以提高问题分析效率。

可自动根据代码提交信息匹配问题责任人,通过IDE插件提供自动修复能力,提升问题修复效率;

支持自动同步已处理的忽略问题、对于经过审视判定为不需要处理的问题,同一代码仓库只需处理一次。

得益于修复指导、自动修复、结果自动继承这三大能力,华为云CodeArts Check能够让检查问题处理和修复的效率提升100%

特性六: “代码编写-代码合并-版本发布” 三层缺陷防护,兼顾效率与质量

华为云CodeArts Check提供了丰富的API接口,提供IDE代码检查插件,与代码仓协同支持代码提交时自动检查,与流水线协同支持软件全量代码检查,三层防范代码缺陷引入。

“快车道”精准、快速检查前移,频繁检查,对开发人员干扰最小;

“慢车道”全面、深度检查夜间进行,防止代码检查遗漏。

目前,华为云CodeArts Check不仅支撑了华为15万研发人员、日均扫描逾500亿行的代码检查工作,也广泛应用于能源、物流等企业,新闻媒体及广大开发者,支持企业统一规范开发标准,规范研发过程,将质量活动和安全检查前移到代码开发阶段,为企业生产高质量且安全的软件保驾护航。

未来,华为云CodeArts Check还将持续增强自动修复和代码深度安全检查能力,并进一步提升平台的开放性和扩展性,助力企业商业成功。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件
    +关注

    关注

    69

    文章

    5296

    浏览量

    90858
  • 代码
    +关注

    关注

    30

    文章

    4940

    浏览量

    73119
  • 华为云
    +关注

    关注

    3

    文章

    2804

    浏览量

    19079
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    发布服务提交审核

    完成所有应用信息和版本信息的配置后,可将元服务提交至华为方进行发布审核。 登录AppGallery Connect,点击“APP与元服务”。 选择要
    发表于 12-04 14:23

    服务发布选择待发布软件

    上传软件包并通过基础合法检查后,就可以从上传的版本中选择需要发布软件包。 登录AppGallery Connect,点击“APP与元服务
    发表于 11-03 17:10

    华为发布全新升级星河AI MSP服务解决方案

    华为数据通信创新峰会2025(HNS 2025)欧洲站期间,MSP(Managed Service Provider,管理服务提供商)高层圆桌会议在慕尼黑成功举办。会上,华为
    的头像 发表于 10-13 09:44 545次阅读

    服务发布准备工作

    发布服务前,请详细了解华为应用市场的审核要求,并提前准备发布所需的文件、资源,以便您能顺利、快速通过发布审核流程。 仔细阅读元
    发表于 10-10 15:48

    华为乾崑智能车服务通过CCRC IT产品信息安全认证

    华为乾崑智能车服务顺利通过中国网络安全审查认证和市场监管大数据中心(CCRC)的IT产品信息安全认证,成为首个获得车联网
    的头像 发表于 06-14 10:58 1194次阅读

    HarmonyOS5服务技术分享--Serverless抽奖模板部署

    ? → 检查zip是否多包了一层dist目录 ❓ 回调函数超时? → 函数超时时间建议设置为15秒 ❓ 抽奖结果不随机? → 可在函数中使用加密安全随机数生成器 ❓ 如何做压力测试
    发表于 05-22 20:25

    HarmonyOS5服务技术分享--存储指南

    完整代码示例) 一、存储功能速览 HarmonyOS存储就像个随身U盘,能帮咱们把应用数据安全存到云端。特别适合处理用户头像、游戏存档、音视频文件等场景。它的三大优势: 自动同步:
    发表于 05-22 19:17

    开源安全领航者!华为 CodeArts Governance 构建更安全软件开发生命周期

    华为 CodeArts Governance开源治理服务是针对软件研发提供的一站式开源软件治理
    的头像 发表于 02-12 16:50 3010次阅读
    开源<b class='flag-5'>安全</b>领航者!<b class='flag-5'>华为</b><b class='flag-5'>云</b> <b class='flag-5'>CodeArts</b> Governance 构建更<b class='flag-5'>安全</b>的<b class='flag-5'>软件</b>开发生命周期

    华为软件开发生产线(CodeArts)1 月新功能特性

    华为软件开发生产线 CodeArts 是一站式、全流程、安全可信的云原生 DevSecOps 平台,覆盖需求、开发、测试、部署、运维等
    的头像 发表于 02-11 19:52 3269次阅读

    华为 Flexus 服务器打造 Laverna 在线笔记应用

    和可靠性来搭建 Laverna 在线笔记,为用户提供便捷、安全的笔记服务。 一、华为 Flexus 服务器:网站
    的头像 发表于 01-13 15:52 881次阅读
    <b class='flag-5'>华为</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服务</b>器打造 Laverna 在线笔记应用

    华为 Flexus 服务器 X 实例的快速入门与配置指南

    读者介绍 Flexus 服务器 X 实例的快速入门和配置指南,帮助他们更好地利用华为的强大功能。 一、华为
    的头像 发表于 01-13 11:11 3783次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服务</b>器 X 实例的快速入门与配置指南

    Jenkins 与 SonarQube 集成部署,自动化代码质量监控

    前言 强化代码质量,加速软件交付!Jenkins 携手 SonarQube,与华为 Flexus X
    的头像 发表于 01-07 17:24 1048次阅读
    Jenkins 与 SonarQube 集成部署,自动化<b class='flag-5'>代码</b><b class='flag-5'>质量</b>监控

    基于华为 Flexus 服务器 X 搭建 jumpserver 堡垒机软件

    ❀前言 近期华为推出了最新的华为 Flexus 服务器 X,这款
    的头像 发表于 01-02 11:59 846次阅读
    基于<b class='flag-5'>华为</b><b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服务</b>器 X 搭建 jumpserver 堡垒机<b class='flag-5'>软件</b>

    华为 Flexus 服务器 X 实例之 openEuler 系统下部署 Discuz 论坛网站

    前言 华为凭借其卓越的技术实力和稳定的服务质量,已成为众多企业和开发者构建云端应用的首选平台。随着 Flexus 服务器 X 实例的推出
    的头像 发表于 12-30 09:12 974次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>云</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服务</b>器 X 实例之 openEuler 系统下部署 Discuz 论坛网站

    华为软件开发生产线(CodeArts)11 月新功能特性

    华为软件开发生产线 CodeArts 是一站式、全流程、安全可信的云原生 DevSecOps 平台,覆盖需求、开发、测试、部署、运维等
    的头像 发表于 12-18 09:23 994次阅读