Patch reviewer recommendation in OSS projects

John Boaz Lee, Akinori Ihara, Akito Monden, Ken Ichi Matsumoto

Research output: Chapter in Book/Report/Conference proceedingConference contribution

9 Citations (Scopus)

Abstract

In an Open Source Software (OSS) project, many developers contribute by submitting source code patches. To maintain the quality of the code, certain experienced developers review each patch before it can be applied or committed. Ideally, within a short amount of time after its submission, a patch is assigned to a reviewer and reviewed. In the real world, however, many large and active OSS projects evolve at a rapid pace and the core developers can get swamped with a large number of patches to review. Furthermore, since these core members may not always be available or may choose to leave the project, it can be challenging, at times, to find a good reviewer for a patch. In this paper, we propose a graph-based method to automatically recommend the most suitable reviewers for a patch. To evaluate our method, we conducted experiments to predict the developers who will apply new changes to the source code in the Eclipse project. Our method achieved an average recall of 0.84 for top-5 predictions and a recall of 0.94 for top-10 predictions.

Original languageEnglish
Title of host publicationAPSEC 2013 - Proceedings of the 20th Asia-Pacific Software Engineering Conference
EditorsPornsiri Muenchaisri, Gregg Rothermel
PublisherIEEE Computer Society
Pages1-6
Number of pages6
ISBN (Electronic)9781479921430
ISBN (Print)9780769549224
DOIs
Publication statusPublished - Jan 1 2013
Externally publishedYes
Event20th Asia-Pacific Software Engineering Conference, APSEC 2013 - Bangkok, Thailand
Duration: Dec 2 2013Dec 5 2013

Publication series

NameProceedings - Asia-Pacific Software Engineering Conference, APSEC
Volume2
ISSN (Print)1530-1362

Other

Other20th Asia-Pacific Software Engineering Conference, APSEC 2013
CountryThailand
CityBangkok
Period12/2/1312/5/13

Keywords

  • CVS
  • Mining software repositories
  • Patch reviewer recommendation
  • Random walk

ASJC Scopus subject areas

  • Software

Fingerprint Dive into the research topics of 'Patch reviewer recommendation in OSS projects'. Together they form a unique fingerprint.

Cite this