课题基金 / 基金详情

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

项目摘要

项目成果

Roy, ChanchalKumar的其他基金

相似基金

相关文献

中文摘要
翻译
代码审查是对源代码的手动检查,以找出简单的错误、违反编码规则或 新开发的代码中存在逻辑错误。同行代码评审是一种非正式但非常有效的代码评审 近几年被软件行业采用的做法。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
  • 依托单位:
海外基金