The Community for Technology Leaders
2015 IEEE/ACM 12th Working Conference on Mining Software Repositories (MSR) (2015)
Florence, Italy
May 16, 2015 to May 17, 2015
ISBN: 978-0-7695-5594-2
pp: 367-371
Yue Yu , Coll. of Comput., Nat. Univ. of Defense Technol., Changsha, China
Huaimin Wang , Coll. of Comput., Nat. Univ. of Defense Technol., Changsha, China
Vladimir Filkov , Dept. of Comput. Sci., Univ. of California, Davis, Davis, CA, USA
Premkumar Devanbu , Dept. of Comput. Sci., Univ. of California, Davis, Davis, CA, USA
Bogdan Vasilescu , Dept. of Comput. Sci., Univ. of California, Davis, Davis, CA, USA
ABSTRACT
The pull-based development model, enabled by git and popularised by collaborative coding platforms like Bit Bucket, Gitorius, and GitHub, is widely used in distributed software teams. While this model lowers the barrier to entry for potential contributors (since anyone can submit pull requests to any repository), it also increases the burden on integrators (i.e., Members of a project's core team, responsible for evaluating the proposed changes and integrating them into the main development line), who struggle to keep up with the volume of incoming pull requests. In this paper we report on a quantitative study that tries to resolve which factors affect pull request evaluation latency in GitHub. Using regression modeling on data extracted from a sample of GitHub projects using the Travis-CI continuous integration service, we find that latency is a complex issue, requiring many independent variables to explain adequately.
INDEX TERMS
Data mining, Software engineering, Automatic testing, Complexity theory, Software quality, Computational modeling
CITATION
Yue Yu, Huaimin Wang, Vladimir Filkov, Premkumar Devanbu, Bogdan Vasilescu, "Wait for It: Determinants of Pull Request Evaluation Latency on GitHub", 2015 IEEE/ACM 12th Working Conference on Mining Software Repositories (MSR), vol. 00, no. , pp. 367-371, 2015, doi:10.1109/MSR.2015.42
96 ms
(Ver 3.3 (11022016))