• DocumentCode
    3442226
  • Title

    Patch Reviewer Recommendation in OSS Projects

  • Author

    Boaz Lee, John ; Ihara, Akinori ; Monden, Akito ; Matsumoto, Ken-ichi

  • Author_Institution
    Inf. Syst. & Comput. Sci. Dept., Ateneo de Manila Univ., Quezon City, Philippines
  • Volume
    2
  • fYear
    2013
  • fDate
    2-5 Dec. 2013
  • Firstpage
    1
  • Lastpage
    6
  • 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.
  • Keywords
    graph theory; project management; public domain software; recommender systems; source code (software); Eclipse project; OSS projects; graph-based method; open source software project; patch reviewer recommendation; source code patch; Accuracy; Erbium; History; Large scale integration; Predictive models; Software; Vectors; CVS; mining software repositories; patch reviewer recommendation; random walk;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2013 20th Asia-Pacific
  • Conference_Location
    Bangkok
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4799-2143-0
  • Type

    conf

  • DOI
    10.1109/APSEC.2013.103
  • Filename
    6754342