2016
DOI: 10.1515/fcds-2016-0004
|View full text |Cite
|
Sign up to set email alerts
|

A code reviewer assignment model incorporating the competence differences and participant preferences

Abstract: Abstract.A good assignment of code reviewers can effectively utilize the intellectual resources, assure code quality and improve programmers' skills in software development. However, little research on reviewer assignment of code review has been found. In this study, a code reviewer assignment model is created based on participants' preference to reviewing assignment. With a constraint of the smallest size of a review group, the model is optimized to maximize review outcomes and avoid the negative impact of "m… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(2 citation statements)
references
References 23 publications
0
2
0
Order By: Relevance
“…In one study, the authors used participants' preferences in review assignment [263], while in the other study, the authors combined the metadata of pull requests with the metadata associated with potential reviewers [92]. Another study focuses on detecting and removing systematic labeling bias to improve prediction [235].…”
Section: Mcr Themes and Contributionsmentioning
confidence: 99%
“…In one study, the authors used participants' preferences in review assignment [263], while in the other study, the authors combined the metadata of pull requests with the metadata associated with potential reviewers [92]. Another study focuses on detecting and removing systematic labeling bias to improve prediction [235].…”
Section: Mcr Themes and Contributionsmentioning
confidence: 99%
“…In turn, Cruz et al presented how to extend the typical online judge architecture to develop a system that goes a step further by providing valuable feedback to users at a semantic level in the form of meaningful advice to understand where the problem is and how to improve the code (Fonte et al 2013). Such an approach can significantly impact the student learning process (Wang et al 2016). Finally, there is an interesting idea of building computer games that integrate or wrap online judge systems to be more attractive to users (Ivanova 2016).…”
Section: Educationmentioning
confidence: 99%