Show simple item record

dc.contributor.authorZanjani, Motahareh Bahrami
dc.contributor.authorKagdi, Huzefa Hatimbhai
dc.contributor.authorBird, Christian
dc.date.accessioned2016-08-28T23:47:51Z
dc.date.available2016-08-28T23:47:51Z
dc.date.issued2016-06-10
dc.identifier.citationM. B. Zanjani, H. Kagdi and C. Bird, "Automatically Recommending Peer Reviewers in Modern Code Review," in IEEE Transactions on Software Engineering, vol. 42, no. 6, pp. 530-543, June 1 2016en_US
dc.identifier.issn0098-5589
dc.identifier.otherWOS:000380054100002
dc.identifier.urihttp://dx.doi.org/10.1109/TSE.2015.2500238
dc.identifier.urihttp://hdl.handle.net/10057/12403
dc.descriptionClick on the DOI link to access the article (may not be free).en_US
dc.description.abstractCode review is an important part of the software development process. Recently, many open source projects have begun practicing code review through "modern" tools such as GitHub pull-requests and Gerrit. Many commercial software companies use similar tools for code review internally. These tools enable the owner of a source code change to request individuals to participate in the review, i.e., reviewers. However, this task comes with a challenge. Prior work has shown that the benefits of code review are dependent upon the expertise of the reviewers involved. Thus, a common problem faced by authors of source code changes is that of identifying the best reviewers for their source code change. To address this problem, we present an approach, namely cHRev, to automatically recommend reviewers who are best suited to participate in a given review, based on their historical contributions as demonstrated in their prior reviews. We evaluate the effectiveness of cHRev on three open source systems as well as a commercial codebase at Microsoft and compare it to the state of the art in reviewer recommendation. We show that by leveraging the specific information in previously completed reviews (i.e., quantification of review comments and their recency), we are able to improve dramatically on the performance of prior approaches, which (limitedly) operate on generic review information (i.e., reviewers of similar source code file and path names) or source coderepository data. We also present the insights into why our approach cHRev outperforms the existing approaches.en_US
dc.language.isoen_USen_US
dc.publisherIEEEen_US
dc.relation.ispartofseriesIEEE Transactions on Software Engineering;v.42:no.6
dc.subjectModern code reviewen_US
dc.subjectReviewer recommendationen_US
dc.subjectCode changeen_US
dc.subjectGerriten_US
dc.titleAutomatically recommending peer reviewers in modern code reviewen_US
dc.typeArticleen_US
dc.rights.holder© Copyright 2016 IEEE - All rights reserved.en_US


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record