跳到主要导航 跳到搜索 跳到主要内容

Who should make decision on this pull request? Analyzing time-decaying relationships and file similarities for integrator prediction

  • Jing Jiang
  • , David Lo
  • , Jiateng Zheng
  • , Xin Xia
  • , Yun Yang
  • , Li Zhang*
  • *此作品的通讯作者
  • Singapore Management University
  • Beihang University
  • Monash University

科研成果: 期刊稿件文章同行评审

摘要

In pull-based development model, integrators are responsible for making decisions about whether to accept pull requests and integrate code contributions. Ideally, pull requests are assigned to integrators and evaluated within a short time after their submissions. However, the volume of incoming pull requests is large in popular projects, and integrators often encounter difficulties in processing pull requests in a timely fashion. Therefore, an automatic integrator prediction approach is required to assign appropriate pull requests to integrators. In this paper, we propose an approach TRFPre which analyzes Time-decaying Relationships and File similarities to predict integrators. We evaluate the effectiveness of TRFPre on 24 projects containing 138,373 pull requests. Experimental results show that TRFPre makes accurate integrator predictions in terms of accuracies and Mean Reciprocal Rank. Less than 2 predictions are needed to find correct integrator in 91.67% of projects. In comparison with state-of-the-art approaches cHRev, WRC, TIE, CoreDevRec and ACRec, TRFPre improves top-1 accuracy by 68.2%, 73.9%, 49.3%, 14.3% and 46.4% on average across 24 projects.

源语言英语
页(从-至)196-210
页数15
期刊Journal of Systems and Software
154
DOI
出版状态已出版 - 8月 2019

指纹

探究 'Who should make decision on this pull request? Analyzing time-decaying relationships and file similarities for integrator prediction' 的科研主题。它们共同构成独一无二的指纹。

引用此