厉害了,云效自研代码缺陷检测技术Precfix被软件工程顶会录用啦!

简介: ICSE(International Conferenceon Software Engineering)是CCF A类国际学术会议,也是软件工程领域的顶级会议。ICSE-SEIP 20总共收到了102篇论文投稿,最终仅以23.5%的录用率收录了24篇论文。其中,云效代码平台团队与德州大学奥斯汀分校、南洋理工大学合作的论文「PRECFIX: Large-Scale Patch Recommendation by Mining Defect-Patch Pairs」被该会议录用。

ICSE(International Conferenceon Software Engineering)是CCF A类国际学术会议,也是软件工程领域的顶级会议。

ICSE-SEIP 20总共收到了102篇论文投稿,最终仅以23.5%的录用率收录了24篇论文。其中,云效代码平台团队与德州大学奥斯汀分校、南洋理工大学合作的论文「PRECFIX: Large-Scale Patch Recommendation by Mining Defect-Patch Pairs」被该会议录用。

缺陷检测和补丁推荐几十年来一直是软件工程领域的难题,又是研究者和一线开发者最为关心的问题之一。这里讲的缺陷不是网络漏洞、系统缺陷,而是隐藏在代码中的缺陷,也就是程序员们戏称的“八阿哥”(即BUG)。每位开发者都希望有一种智能的缺陷检测技术来提升代码质量,避免踩坑。

PRECFIX通过分析海量的历史代码提交数据,提取潜在的“缺陷修复对”,利用聚类算法将相似度较高的修复方式总结出来,得到缺陷和修复模板。

目前,PRECFIX方法已经在阿里巴巴集团内部落地,在内部公开库中扫描出了800多种缺陷类型,3万多个缺陷,获得了用户的好评。
图片 1.png
阿里云一站式 DevOps 平台云效也集成了这项代码缺陷检测技术,前往云效代码管理codeup.aliyun.com ,创建代码库-进入库设置-开启「代码补丁智能推荐」服务即可体验。
AC77E8F4-E2A3-46C4-82B2-8A3E26D98802.png
2003579E-CD8B-478B-A96C-E93E0029E0B7.png
9F8C22B2-B279-423D-8C93-6A90AD525CD2.png

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
SVN版本控制系统
SVN是现在软件开发之中的主流软件版本控制工具,在工作之中利用SVN可以有效的解决多人开发的代码管理问题,本课程将为读者讲解SVN服务器的配置以及基于MyEclipse的SVN客户端插件的配置与使用,并且在讲解之中着重讲解了冲突的产生于解决。
目录
相关文章
|
27天前
|
Java Serverless 项目管理
云效常见问题之自建gitlab代码同步到codeup报通过token访问失败如何解决
云效(CloudEfficiency)是阿里云提供的一套软件研发效能平台,旨在通过工程效能、项目管理、质量保障等工具与服务,帮助企业提高软件研发的效率和质量。本合集是云效使用中可能遇到的一些常见问题及其答案的汇总。
38 1
|
27天前
|
JavaScript Go 项目管理
云效常见问题之使用gitlab仓库将代码合并评审环节集成到云效如何解决
云效(CloudEfficiency)是阿里云提供的一套软件研发效能平台,旨在通过工程效能、项目管理、质量保障等工具与服务,帮助企业提高软件研发的效率和质量。本合集是云效使用中可能遇到的一些常见问题及其答案的汇总。
92 1
|
27天前
|
缓存 Java 应用服务中间件
云效常见问题之把代码库里面的代码覆盖到目标机器组的对应目录如何解决
云效(CloudEfficiency)是阿里云提供的一套软件研发效能平台,旨在通过工程效能、项目管理、质量保障等工具与服务,帮助企业提高软件研发的效率和质量。本合集是云效使用中可能遇到的一些常见问题及其答案的汇总。
16 1
|
4月前
云效静态代码检测可以检测.net吗?
云效静态代码检测可以检测.net吗?
28 1
|
4月前
|
安全 Java Python
云效产品文档里面的依赖包漏洞检测,哪里可以配置进去呢?
云效产品文档里面的依赖包漏洞检测,哪里可以配置进去呢?
33 0
|
5月前
使用云效(阿里代码平台)来查询某个合并请求
使用云效(阿里代码平台)来查询某个合并请求
41 1
|
9月前
在云效中配置了代码触发器
在云效中配置了代码触发器
85 1
|
10月前
|
弹性计算 Cloud Native Java
试用云效全家桶,其中代码持续集成功能深得我心,在这里简单评测一下该功能
试用云效全家桶,其中代码持续集成功能深得我心,在这里简单评测一下该功能
|
开发工具 git C++
通过VS2019 + Git 上传本地代码至云效代码管理 Codeup
通过VS2019 + Git 上传本地代码至云效代码管理 Codeup
715 0
通过VS2019 + Git 上传本地代码至云效代码管理 Codeup
|
存储 运维 监控
打通源码!高效定位代码问题|云效工程师指北
为了帮助企业和团队挖掘更多源代码价值以赋能日常代码研发、运维等工作,云效代码团队在大数据和智能化方向进行了一系列的探索和实践(例如代码搜索与推荐),本文主要介绍我们如何通过直接打通源代码来提高研发与运维效率。
645 0
打通源码!高效定位代码问题|云效工程师指北

热门文章

最新文章