Abstract
GitHub is the most widely used collaborative coding platform for open source project development. In GitHub, a pull-based development model is used for supporting collaboration among developers. In the pull-based development model, developers can contribute to project development with various behaviors. For example, developers can produce new patches and submit pull requests in order to commit the patch to the main repository of a project. Developers can also review other developer pull requests. If developer contributions can be determined before submitting a pull request, we can easily identify appropriate developers for reviewing the new patch. In this paper, we present a Pull Request Contribution Graph (PRCG) that shows the contributions of project members to pull requests. The PRCG presents the commit, review, and comment contributions of developers for committed files. Therefore, we believe that the PRCG can help to reveal pull-request contributions of project members and identify collaborative relationships among project members. We conduct a visualization analysis of the PRCG on netty project to assess its usefulness. The visualization results indicate that the PRCG can help reveal the pull-request contributions of project members and identify meaningful collaborative relationships among project members.
Original language | English |
---|---|
Pages (from-to) | 6377-6384 |
Number of pages | 8 |
Journal | Information |
Volume | 20 |
Issue number | 9 |
State | Published - Sep 2017 |
Keywords
- GitHub
- Pull request
- Software maintenance
- Visualization analysis