首页> 外文期刊>Automated software engineering >Multi-objective code reviewer recommendations: balancing expertise, availability and collaborations
【24h】

Multi-objective code reviewer recommendations: balancing expertise, availability and collaborations

机译:多目标代码审阅者建议:平衡专业知识,可用性和合作

获取原文
获取原文并翻译 | 示例

摘要

Modern Code review is one of the most critical tasks in software maintenance and evolution. A rigorous code review leads to fewer bugs and reduced overall maintenance costs. Most existing studies focus on automatically identifying the most qualified reviewers, based on their expertise, to review pull-up requests. However, the management of code reviews is a complex problem in practice due to a project's limited resources, including the availability of peer reviewers. Furthermore, the history of collaborations between developers and reviewers could affect the quality of the reviews, in positive or negative ways. In this paper, we formulate the recommendation of code reviewers as a multi-objective search problem to balance the conflicting objectives of expertise, availability, and history of collaborations. Our validation confirms the effectiveness of our multi-objective approach on 9 open source projects by making better recommendations, on average, than the state of the art.
机译:现代代码审查是软件维护和进化中最关键的任务之一。 严谨的代码审查导致较少的错误和整体维护成本减少。 大多数现有研究侧重于自动根据其专业知识自动识别最合格的审核人员,以审查上拉请求。 但是,代码审查管理是由于项目有限的资源,包括同行评审员的可用性,这是一个复杂的问题。 此外,开发人员和审核人员之间的合作历史可能会影响审查的质量,以积极或消极的方式。 在本文中,我们制定代码审核人员作为多目标搜索问题的推荐,以平衡合作的专业知识,可用性和历史的矛盾目标。 我们的验证通过促进了9个开源项目,以更好的建议,验证在9个开源项目中确认了我们的多目标方法的有效性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号