Code reviewer recommendation based on cross-project and technology experience
Code reviewer recommendation based on cross-project and technology experience
批准号:
491464-2015
负责人:
Roy, ChanchalKumar
金额:
$1.82万
依托单位国家:
加拿大
项目类别:
Engage Grants Program
财政年份:
2015
资助国家:
加拿大
项目状态:
已结题
起止时间:
2015-01-01 至 2016-12-31
中文摘要
代码审查是对源代码的手动检查,以找出简单的错误、违反编码规则或
新开发的代码中存在逻辑错误。同行代码评审是一种非正式但非常有效的代码评审
近几年被软件行业采用的做法。VendAsta是全球最大的软件公司之一
总部设在萨斯喀彻温省,拥有150多名员工和50多种软件产品和服务。该公司使用
GitHub,一家在线项目托管服务,用于存储和管理其所有源代码,并强调对等代码
审核以确保产品和服务的高质量。涉及的最具挑战性的任务之一
评审过程是对专家评审人员的识别。关于谁是合适的
任何给定代码的审查者都是部落式的,这意味着它不是非常一致的,这些识别任务是
对于新员工来说几乎是不可能的。因此,VendAsta的开发人员通常会花费大量时间
寻找合适的代码审查者。我们的研究将解决这个不平凡的问题,我们将
开发一个工具,该工具可以为任何给定的代码评审自动推荐适当的代码评审人员列表
利用图书馆和专业技术的跨项目使用经验。工具
将自动化代码审查者的选择过程,因此也将提高开发人员的生产力
作为软件产品的长期质量,为VendAsta和加拿大提供直接的经济效益
总体而言。
英文摘要
Code review is a manual examination of source code to find out simple errors, coding rules violations, or
logical mistakes in the newly developed code. Peer code review is an informal but highly effective code review
practice adopted by the software industries in recent years. VendAsta is one of the largest software companies
based in Saskatchewan with 150+ employees and 50+ software products and services. The company uses
GitHub, an online project hosting service, to store and manage all of its source code, and emphasizes peer code
review for ensuring high quality in the products and services. One of the most challenging tasks involved with
the review process is the identification of an expert reviewer. The knowledge as to who is an appropriate
reviewer for any given code is tribal, which means it is not very consistent, and these identification tasks are
almost impossible for new employees. Thus, developers at VendAsta often spend a significant amount of time
in looking for appropriate code reviewers. Our research will address this non-trivial problem, and we will
develop a tool that can automatically recommend a list of appropriate code reviewers for any given code review
task exploiting both the cross-project experience in the usage of libraries and specialized technologies. The tool
would automate the code reviewer selection process, and thus, would increase developers' productivity as well
as software product quality in the long run, providing direct economic benefits to VendAsta and Canada
overall.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
NSERC CREATE in Software Analytics Research (SOAR)
-
批准号:543262-2020
-
项目类别:Collaborative Research and Training Experience
-
资助金额:$21.86万
-
财政年份:2021
-
负责人:Roy, ChanchalKumar
-
依托单位:
NSERC CREATE in Software Analytics Research (SOAR)
-
批准号:543262-2020
-
项目类别:Collaborative Research and Training Experience
-
资助金额:$10.93万
-
财政年份:2020
-
负责人:Roy, ChanchalKumar
-
依托单位:
Change, Similarity and Redundancy in Software**
-
批准号:477859-2015
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2018
-
负责人:Roy, ChanchalKumar
-
依托单位:
Change, Similarity and Redundancy in Software
-
批准号:477859-2015
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2017
-
负责人:Roy, ChanchalKumar
-
依托单位:
A Simple, Efficient and Robust Code Completion System for ESTI Development Environment
-
批准号:492482-2015
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2016
-
负责人:Roy, ChanchalKumar
-
依托单位:
Change, similarity and redundancy in software systems
-
批准号:386505-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2014
-
负责人:Roy, ChanchalKumar
-
依托单位:
Change, similarity and redundancy in software systems
-
批准号:386505-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2013
-
负责人:Roy, ChanchalKumar
-
依托单位:
Change, similarity and redundancy in software systems
-
批准号:386505-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2012
-
负责人:Roy, ChanchalKumar
-
依托单位:
Change, similarity and redundancy in software systems
-
批准号:386505-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2011
-
负责人:Roy, ChanchalKumar
-
依托单位:
Change, similarity and redundancy in software systems
-
批准号:386505-2010
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.09万
-
财政年份:2010
-
负责人:Roy, ChanchalKumar
-
依托单位:
Identification and analysis of semantic software clones
-
批准号:348701-2007
-
项目类别:Postgraduate Scholarships - Doctoral
-
资助金额:$1.53万
-
财政年份:2008
-
负责人:Roy, ChanchalKumar
-
依托单位:
Identification and analysis of semantic software clones
-
批准号:348701-2007
-
项目类别:Postgraduate Scholarships - Doctoral
-
资助金额:$1.53万
-
财政年份:2007
-
负责人:Roy, ChanchalKumar
-
依托单位:
海外基金