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 language | English |
---|---|
Title of host publication | 2019 IEEE Global Communications Conference (GLOBECOM) |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
ISBN (Electronic) | 9781728109626 |
ISBN (Print) | 9781728109633 |
DOIs | |
Publication status | Published - 27 Feb 2020 |
Event | 2019 IEEE Global Communications Conference - Waikoloa, United States Duration: 9 Dec 2019 → 13 Dec 2019 https://globecom2019.ieee-globecom.org/ (Link to conference website) |
Publication series
Name | 2019 IEEE Global Communications Conference, GLOBECOM 2019 - Proceedings |
---|
Conference
Conference | 2019 IEEE Global Communications Conference |
---|---|
Abbreviated title | GLOBECOM 2019 |
Country/Territory | United States |
City | Waikoloa |
Period | 9/12/19 → 13/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