Network-Based Ranking for Open Source Software Developer Prediction.

Zhefu Wu,Jianan Li,Chenbo Fu,Qi Xuan,Yun Xiang
DOI: https://doi.org/10.1142/s0218194018500250
IF: 1.007
2018-01-01
International Journal of Software Engineering and Knowledge Engineering
Abstract:Open source software (OSS) projects and communities are becoming increasingly popular and influential recently. Communications and collaborations are essential for the success of projects. Usually, the most active and productive programmers are awarded with promotion to developers. To more effectively manage and progress the projects, it is important and beneficial to rank the programmers and thus, predict the developer candidates. In this work, we propose to combine machine learning techniques with existing complex network node ranking algorithms to improve the prediction results. Specifically, we have made the following contributions: (1), we have designed a novel machine learning-based classifier with significantly improved prediction performance; (2), we have constructed and tested various networks built based on the programmer email communication information; and (3), we have used real-world project data to compare different techniques and validate our methods. Experimental results demonstrate that our technique reduces the error rate by 25% compared with the second best. Moreover, we discover that the [Formula: see text] nearest neighbor (KNN)-based machine learning algorithm and non-directional temporal network with a time window of 1–3 months give the best prediction results.
What problem does this paper attempt to address?