Who should make decision on this pull request? Analyzing time-decaying relationships and file similarities for integrator prediction
In pull-based development model, integrators are responsible for making decisions about whether to accept pull requests andintegrate code contributions. Ideally, pull requests are assigned to integrators and evaluated within a short time after their submissions. However, the volume of incoming pull...
Saved in:
Main Authors: | , , , , , |
---|---|
Format: | text |
Language: | English |
Published: |
Institutional Knowledge at Singapore Management University
2019
|
Subjects: | |
Online Access: | https://ink.library.smu.edu.sg/sis_research/4345 https://ink.library.smu.edu.sg/context/sis_research/article/5348/viewcontent/jss191.pdf |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Singapore Management University |
Language: | English |
id |
sg-smu-ink.sis_research-5348 |
---|---|
record_format |
dspace |
spelling |
sg-smu-ink.sis_research-53482019-06-10T08:14:00Z Who should make decision on this pull request? Analyzing time-decaying relationships and file similarities for integrator prediction JIANG, Jing LO, David ZHENG, Jiateng XIA, Xin YANG, Yun ZHANG, Li In pull-based development model, integrators are responsible for making decisions about whether to accept pull requests andintegrate 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 inprocessing 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 andFile 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 approachescHRev, WRC, TIE, CoreDevRec and ACRec, TRFPre improves top-1 accuracy by 68.2%, 73.9%, 49.3%, 14.3% and 46.4% onaverage across 24 projects. 2019-08-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/4345 info:doi/10.1016/j.jss.2019.04.055 https://ink.library.smu.edu.sg/context/sis_research/article/5348/viewcontent/jss191.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Integrator prediction Code review Open source GitHub Software Engineering |
institution |
Singapore Management University |
building |
SMU Libraries |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
SMU Libraries |
collection |
InK@SMU |
language |
English |
topic |
Integrator prediction Code review Open source GitHub Software Engineering |
spellingShingle |
Integrator prediction Code review Open source GitHub Software Engineering JIANG, Jing LO, David ZHENG, Jiateng XIA, Xin YANG, Yun ZHANG, Li Who should make decision on this pull request? Analyzing time-decaying relationships and file similarities for integrator prediction |
description |
In pull-based development model, integrators are responsible for making decisions about whether to accept pull requests andintegrate 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 inprocessing 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 andFile 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 approachescHRev, WRC, TIE, CoreDevRec and ACRec, TRFPre improves top-1 accuracy by 68.2%, 73.9%, 49.3%, 14.3% and 46.4% onaverage across 24 projects. |
format |
text |
author |
JIANG, Jing LO, David ZHENG, Jiateng XIA, Xin YANG, Yun ZHANG, Li |
author_facet |
JIANG, Jing LO, David ZHENG, Jiateng XIA, Xin YANG, Yun ZHANG, Li |
author_sort |
JIANG, Jing |
title |
Who should make decision on this pull request? Analyzing time-decaying relationships and file similarities for integrator prediction |
title_short |
Who should make decision on this pull request? Analyzing time-decaying relationships and file similarities for integrator prediction |
title_full |
Who should make decision on this pull request? Analyzing time-decaying relationships and file similarities for integrator prediction |
title_fullStr |
Who should make decision on this pull request? Analyzing time-decaying relationships and file similarities for integrator prediction |
title_full_unstemmed |
Who should make decision on this pull request? Analyzing time-decaying relationships and file similarities for integrator prediction |
title_sort |
who should make decision on this pull request? analyzing time-decaying relationships and file similarities for integrator prediction |
publisher |
Institutional Knowledge at Singapore Management University |
publishDate |
2019 |
url |
https://ink.library.smu.edu.sg/sis_research/4345 https://ink.library.smu.edu.sg/context/sis_research/article/5348/viewcontent/jss191.pdf |
_version_ |
1770574661597265920 |