Mining the Contributions Along the Lifecycles of Open-Source Projects

Hang Zhou,Lei Xu,Yanhui Li
DOI: https://doi.org/10.1007/978-981-15-0310-8_10
2019-01-01
Abstract:Recently the impact of developers’ behavior on the evolution of open-source software (OSS) has become a hot topic. When does the developer commit his/her code? Is there any regularity of the time distribution of commit along the lifecycles of open-source project? Will the change of the core member in a development team has an impact on software evolution process? We are quite interested in these above questions so we conducted an empirical study in this paper. We collect more than 50,000 commits from 6 open-source software in Github and design a formula to measure the contributor’s contribution value. We then take four major experiments to analyze some issues about inert intervals and the impact of the change of main contributors on software evolution. To make the result visible, we also design an automatic mining tool which can automatically mine the metadata from specified repository and make it graphically presented. Through the experiments we gained some interesting findings such as there is no inevitable statistical connection between a contributor’s inert interval and his contribution value, and main contributors’ change has a huge impact on the software evolution. We believe that these findings will have deeper research significance in the future.
What problem does this paper attempt to address?