TIRR: a code reviewer recommendation algorithm with topic model and reviewer influence

Zhifang Liao, Zexuan Wu, Jinsong Wu, Yan Zhang, Junyi Liu, Jun Long*

*Corresponding author for this work

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

5 Citations (Scopus)

Abstract

Code review is an important way to improve software quality and ensure project security. Pull Request (PR), as an important method of collaborative code modification in GitHub open source software community platform, is very important to find a suitable code reviewer to improve code modification efficiency for Pull Request submitted by code modifiers. In order to solve this problem, we have proposed a review recommendation algorithm based on Pull Request topic model and reviewer's influence. This algorithm has not only extracted the topic information of PR through Latent Dirichlet Allocation (LDA) method, but also analyzed the professional knowledge influence of reviewers through influence network. Whatâ™s more, it has combined the topic information of reviewers to find the appropriate PR reviewers. The experimental results based on GitHub show that the algorithm is more efficient, which can effectively reduce the time of code review and improve the recommendation accuracy.

Original languageEnglish
Title of host publication2019 IEEE Global Communications Conference (GLOBECOM)
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781728109626
ISBN (Print)9781728109633
DOIs
Publication statusPublished - 27 Feb 2020
Event2019 IEEE Global Communications Conference - Waikoloa, United States
Duration: 9 Dec 201913 Dec 2019
https://globecom2019.ieee-globecom.org/ (Link to conference website)

Publication series

Name2019 IEEE Global Communications Conference, GLOBECOM 2019 - Proceedings

Conference

Conference2019 IEEE Global Communications Conference
Abbreviated titleGLOBECOM 2019
Country/TerritoryUnited States
CityWaikoloa
Period9/12/1913/12/19
Internet address

Keywords

  • GiHub
  • Influence Network
  • Pull request
  • Topic

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Hardware and Architecture
  • Information Systems
  • Signal Processing
  • Information Systems and Management
  • Safety, Risk, Reliability and Quality
  • Media Technology
  • Health Informatics

Fingerprint

Dive into the research topics of 'TIRR: a code reviewer recommendation algorithm with topic model and reviewer influence'. Together they form a unique fingerprint.

Cite this