网易首页 > 网易号 > 正文 申请入驻

响应时间约束的代码评审人推荐

0
分享至

响应时间约束的代码评审人推荐

作者:胡渊喆,王俊杰,李守斌,胡军,王青

1. 中国科学院软件研究所互联网软件技术实验室

2. 中国科学院大学

3. 计算机科学国家重点实验室(中国科学院软件研究所)

摘要

同行代码评审,即对提交代码进行人工评审,是减少软件缺陷和提高软件质量的有效手段,已被Github等开源社区以及很多软件开发组织广泛采用.在GitHub社区,代码评审是其pull-based软件开发模型的重要组成部分.开源项目往往存在成百上千个候选评审人员,为评审工作推荐合适的评审人员是一项很有价值且挑战性的工作.基于真实开源项目的数据分析发现,评审响应时间过长是普遍存在的问题,这会延长评审周期、降低参与人员积极性,而已有的代码评审人推荐工作均没有考虑响应时间这个因素.因此,提出了响应时间约束的代码评审人推荐问题,即推荐的评审人能否在约定时间内进行评审;进而提出了基于多目标优化的代码评审人推荐方法(MOC2R),该方法通过最大化代码评审人经验、最大化在约定时间内的响应概率、最大化人员最近时间内的活跃性这3个目标,使用多目标优化算法来推荐代码评审人员.基于6个开源项目的数据进行实验,结果表明,在不同时间窗约束下(2h、4h、8h),Top-1准确率为41.7%~61.5%,Top-5准确率为66.5%~77.7%,显著优于两条常用且业内领先的基线方法,且3个目标均对人员推荐有贡献,其中,约定时间内的响应概率目标对于人员推荐的贡献最大.该方法能够进一步提升代码评审效率,提高开源社区的活跃性.

代码评审,响应时间约束,多目标优化

Response Time Constrained Code Reviewer Recommendation

Author: HU Yuan-Zhe,WANG Jun-Jie,LI Shou-Bin,HU Jun,WANG Qing

Abstract

Peer code review, or manual review of submitted code, which is an effective way to reduce defects and improve quality, has been widely adopted by open source communities and many software development organizations, such as Github. In the GitHub community, code reviews are an important part of its pull-based software development model. Open source projects often have hundreds or thousands of candidate reviewers, recommend suitable reviewers for code review is a very valuable and challenging work. Based on the data analysis of real open source projects, it is found that the response time of review is a common problem, which will extend the review cycle and reduce the enthusiasm of participants. Existed work did not take the response time into account. Therefore, the code reviewer recommendation problem is proposed with response time constraint, and then the code reviewer recommendation method (MOC2R) is proposed based on multi-objective optimization by maximizing the experience of code reviewers, maximizing the response probability within the time window, and maximizing the activity of staff within the latest time. The experiments are conducted based on data from six open source projects, and the results show that under different time window constraints (2h, 4h, 8h), Top-1 accuracy rate is 41.7%~61.5%, Top-5 accuracy rate is 66.5%~77.7%, significantly better than the two commonly used and industry-leading baseline methods, and all three objectives contributed to the recommendation among which the response probability within the time window contributes the most. The proposed method can further enhance code review efficiency, improve the activity of the open source community.

Key words

code review,response time constrained,multi-objective optimization

收稿日期

2020-02-05

基金项目

国家重点研发计划(2018YFB1403400)

作者简介

["胡渊喆(1988-),男,工程师,主要研究领域为软件过程管理,代码评审人推荐","胡军(1979-),男,博士,高级工程师,CCF专业会员,主要研究领域为数据挖掘,知识工程,软件过程管理","王俊杰(1987-),女,博士,副研究员,主要研究领域为缺陷预测,经验软件工程,众测","王青(1964-),女,博士,研究员,博士生导师,CCF高级会员,主要研究领域为软件过程技术,需求工程,软件质量与管理","李守斌(1987-),男,工程师,主要研究领域为自然语言理解,数据挖掘"]

10.13328/j.cnki.jos.006079

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
稻城亚丁景区:违规放行员工已被处理,禁止社会车辆进入景区

稻城亚丁景区:违规放行员工已被处理,禁止社会车辆进入景区

映射生活的身影
2026-05-25 16:55:04
湖北有个“任性”的区,明明已经属于荆州,当地人却不说是荆州人

湖北有个“任性”的区,明明已经属于荆州,当地人却不说是荆州人

刘小顺
2026-05-26 11:34:42
白宫那把小椅子仍历历在目!中国接待规格,足以替武契奇一雪前耻

白宫那把小椅子仍历历在目!中国接待规格,足以替武契奇一雪前耻

漫步独行侠
2026-05-26 08:22:20
80后副检察长,法律博士,被带走调查

80后副检察长,法律博士,被带走调查

法律内参
2026-05-26 21:32:03
4艘美国巨轮直奔中国,中俄千亿管道项目搁浅,日本彻底沦为陪跑

4艘美国巨轮直奔中国,中俄千亿管道项目搁浅,日本彻底沦为陪跑

暮雨咋歇着
2026-05-26 12:26:32
《亢奋》女主全裸出镜,与巨星之子上演大尺度戏码

《亢奋》女主全裸出镜,与巨星之子上演大尺度戏码

赴一场山海啊
2026-05-26 00:33:31
新赛季将扣除32万英镑积分!中国一哥丁俊晖恐很难保住前16的位置

新赛季将扣除32万英镑积分!中国一哥丁俊晖恐很难保住前16的位置

世界体坛观察家
2026-05-26 17:22:44
53岁袁立病房照曝光!钱再多有什么用?她给所有中年女人提了个醒

53岁袁立病房照曝光!钱再多有什么用?她给所有中年女人提了个醒

文刀贰
2026-05-24 21:21:45
力压凯恩,奥利塞当选德转德甲赛季最佳球员

力压凯恩,奥利塞当选德转德甲赛季最佳球员

懂球帝
2026-05-27 06:34:06
河南一男子赴泰失联,疑被卖缅甸妙瓦底,孕妻:园区不谈赎身,业绩完不成就体罚,自己怀孕9个月,很担心丈夫安危

河南一男子赴泰失联,疑被卖缅甸妙瓦底,孕妻:园区不谈赎身,业绩完不成就体罚,自己怀孕9个月,很担心丈夫安危

新京报
2026-05-26 21:33:15
越南印度彻底出局,中国产业转移改道,万亿红利全面回流中国内陆

越南印度彻底出局,中国产业转移改道,万亿红利全面回流中国内陆

听风喃
2026-05-26 17:50:29
大陆宣布,台当局结局已定,瑙鲁政府通告国企,全球开始“剿独”

大陆宣布,台当局结局已定,瑙鲁政府通告国企,全球开始“剿独”

明天见灌装冰块
2026-05-27 07:15:20
司机称行车记录仪时速不到60km/h,监控抓拍达121km/h 交警:设备无问题 律师释法

司机称行车记录仪时速不到60km/h,监控抓拍达121km/h 交警:设备无问题 律师释法

红星新闻
2026-05-26 16:49:49
《主角》最招人烦的龚丽丽,竟是秦腔大师李梅之女,桃李满天下!

《主角》最招人烦的龚丽丽,竟是秦腔大师李梅之女,桃李满天下!

落雪听梅a
2026-05-27 05:11:44
这尺度!我能拿25000分!雷霆被喷爆了!

这尺度!我能拿25000分!雷霆被喷爆了!

柚子说球
2026-05-26 10:51:52
揭秘!护士最不想去的3个科室,第一名简直让人太意外了!

揭秘!护士最不想去的3个科室,第一名简直让人太意外了!

千秋文化
2026-05-26 19:21:03
特朗普八十岁年度体检,颈部皮疹脚踝肿胀,公众担忧健康影响履职

特朗普八十岁年度体检,颈部皮疹脚踝肿胀,公众担忧健康影响履职

春之韵
2026-05-27 07:32:28
1950年,载沣以90万斤小米卖掉王府,儿子不解,他一句话让其闭嘴

1950年,载沣以90万斤小米卖掉王府,儿子不解,他一句话让其闭嘴

边城少爷
2026-05-18 12:40:14
杀人诛心!弗洛伦蒂诺坑死穆里尼奥!皇马或创 70 年队史耻辱

杀人诛心!弗洛伦蒂诺坑死穆里尼奥!皇马或创 70 年队史耻辱

奶盖熊本熊
2026-05-26 04:09:10
两岸统一开始提速!大陆开始着手接管台湾治权,赖清德的桌子被掀了

两岸统一开始提速!大陆开始着手接管台湾治权,赖清德的桌子被掀了

云舟史策
2026-05-27 07:27:11
2026-05-27 08:11:00
国传云
国传云
中国科协科学技术传播中心
7文章数 0关注度
往期回顾 全部

科技要闻

狂飙19%!美光科技市值破万亿美元

头条要闻

食客吃完面往剩汤中加6勺辣椒酱 被店家不打码发网上

头条要闻

食客吃完面往剩汤中加6勺辣椒酱 被店家不打码发网上

体育要闻

上赛季差点降入英甲,下赛季要踢英超了

娱乐要闻

台媒贴脸!S妈被问大S嗑药当场沉默

财经要闻

中国铝行业爆单 下一个“煤炭”大周期?

汽车要闻

涉水加强 福特烈马亚马逊限量版上市 售价39.98万

态度原创

手机
健康
教育
时尚
本地

手机要闻

苹果visionOS 26.6开发者预览版Beta 1发布

外泌体抗衰,什么时候能用上?

教育要闻

高考地理:做对这几件事,让你多拿15分,不开玩笑!

蓝色系穿搭太适合夏天了!快来看看这些穿搭示范,美得不重样

本地新闻

用云锦的方式,打开江苏南京

无障碍浏览 进入关怀版