Proceedings of the 16th ACM International Conference on Predictive Models and Data Analytics in Software Engineering 2020
DOI: 10.1145/3416508.3417115
|View full text |Cite
|
Sign up to set email alerts
|

Workload-aware reviewer recommendation using a multi-objective search-based approach

Abstract: Reviewer recommendation approaches have been proposed to provide automated support in finding suitable reviewers to review a given patch. However, they mainly focused on reviewer experience, and did not take into account the review workload, which is another important factor for a reviewer to decide if they will accept a review invitation. We set out to empirically investigate the feasibility of automatically recommending reviewers while considering the review workload amongst other factors. We develop a novel… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
3
1

Relationship

1
8

Authors

Journals

citations
Cited by 29 publications
(7 citation statements)
references
References 42 publications
0
7
0
Order By: Relevance
“…Another interesting direction is to focus recommend reviewers that will ensure code base knowledge distribution [86,176,207]. Finally, some studies have included balancing review workload as an objective [43,49,86,230] In relation to how the predictors are used to recommend code reviewers, many employ traditional approaches (e.g., cosine similarity), while some use machine learning techniques, such as Random Forest [92], Naive Bayes [92,235], Support Vector Machines [144,276], Collaborative Filtering [87,230], Deep Neural Networks [222,274], or model reviewer recommendation as an optimization problem [43,86,187,207,211].…”
Section: Mcr Themes and Contributionsmentioning
confidence: 99%
See 1 more Smart Citation
“…Another interesting direction is to focus recommend reviewers that will ensure code base knowledge distribution [86,176,207]. Finally, some studies have included balancing review workload as an objective [43,49,86,230] In relation to how the predictors are used to recommend code reviewers, many employ traditional approaches (e.g., cosine similarity), while some use machine learning techniques, such as Random Forest [92], Naive Bayes [92,235], Support Vector Machines [144,276], Collaborative Filtering [87,230], Deep Neural Networks [222,274], or model reviewer recommendation as an optimization problem [43,86,187,207,211].…”
Section: Mcr Themes and Contributionsmentioning
confidence: 99%
“…Another interesting direction is to focus recommend reviewers that will ensure code base knowledge distribution [86,176,207]. Finally, some studies have included balancing review workload as an objective [43,49,86,230].…”
Section: Support Systems For Codementioning
confidence: 99%
“…Hannebauer et al [22] recommended code reviewers based on their expertise. Most recently, Al-Zubaidi et al [23] developed a novel approach that leverages a multiobjective meta-heuristic algorithm to search for reviewers guided by two objectives.…”
Section: Reviewer Participationmentioning
confidence: 99%
“…In terms of the incremental sampling, we set four steps in this work, and we took 10% of the new sample as the validation set in each step. In terms of the fixed sampling, we employed a fixed percentage of the test set by randomly sampling with 10% in previous studies (e.g., [1]) of the dataset of the four projects.…”
Section: Recommendation Approachmentioning
confidence: 99%