Abstract
The crowds’ active contribution is one of the key factors for the continuous growth and final success of open source software. With the massive amounts of competitions, how to find and attract the right developers to engage in is quite a crucial yet challenging problem for open source projects. Most of the current works mainly focus on recommending experts to specific fine-grained software engineering tasks and the candidates are often confined to the internal developers of the project. In this paper, we propose a recommendation system DevRec which combines users’ activities in both social coding and questioning and answering (Q&A) communities to recommend developer candidates to open source projects from all over the community. The experiment results show that DevRec is good at solving cold start problem, and performs well at recommending proper developers for open source projects.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
development activity: users’ activities in social coding communities.
- 2.
knowledge sharing activity: users’ activities in Q&A communities.
- 3.
- 4.
References
Silic, M.: Dual-use open source security software in organizations-Dilemma: help or hinder? Comput. Secur. 39, 386–395 (2013)
Bhattacharya, P., Neamtiu, I., Shelton, C.R.: Automated, highly-accurate, bug assignment using machine learning and tossing graphs. J. Syst. Softw. 85(10), 2275–2292 (2012)
Xuan, J., Jiang, H., Ren, Z., Zou, W.: Developer prioritization in bug repositories. In: ICSE, vol. 8543, no: 1, pp. 25–35 (2012)
Yu, Y., Wang, H., Filkov, V., Devanbu, P., Vasilescu, B.: Wait for it: determinants of pull request evaluation latency on GitHub. In: 2015 IEEE/ACM 12th Working Conference on Mining Software Repositories (MSR), pp. 367–371. IEEE (2015)
Yu, Y., Wang, H., Yin, G., Wang, T.: Reviewer recommendation for pull-requests in GitHub: what can we learn from code review and bug assignment? Inf. Softw. Technol. 74, 204–218 (2016)
Yu, Y., Wang, H., Yin, G., Ling, C.X.: Reviewer recommender of pull requests in GitHub. In: ICSME, pp. 609–612. IEEE (2014)
Zhang, L., Zou, Y., Xie, B., Zhu, Z.: Recommending relevant projects via user behaviour: an exploratory study on GitHub (2014)
Orii, N.: Collaborative topic modeling for recommending GitHub repositories (2012)
Vasilescu, B., Filkov, V., Serebrenik, A.: Stackoverflow and github: associations between software development and crowdsourced knowledge. In: ASE/IEEE International Conference on Social Computing, pp. 188–195 (2013)
Wang, H., Wang, T., Yin, G., Yang, C.: Linking issue tracker with q and a sites for knowledge sharing across communities. IEEE Trans. Serv. Comput. PP, 1–14 (2015)
Silvestri, G., Yang, J., Bozzon, A., Tagarelli, A.: Linking accounts across social networks: the case of stackoverflow, github and twitter. In: International Workshop on Knowledge Discovery on the WEB, pp. 41–52 (2015)
Venkataramani, R., Gupta, A., Asadullah, A., Muddu, B., Bhat, V.: Discovery of technical expertise from open source code repositories. In: International Conference on World Wide Web Companion, pp. 97–98 (2013)
Acknowledgements
The research is supported by the National Natural Science Foundation of China (Grant No.61432020,61472430,61502512,61303064) and National Grand R&D Plan (Grant No. 2016-YFB1000805).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Zhang, X., Wang, T., Yin, G., Yang, C., Yu, Y., Wang, H. (2017). DevRec: A Developer Recommendation System for Open Source Repositories. In: Botterweck, G., Werner, C. (eds) Mastering Scale and Complexity in Software Reuse. ICSR 2017. Lecture Notes in Computer Science(), vol 10221. Springer, Cham. https://doi.org/10.1007/978-3-319-56856-0_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-56856-0_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-56855-3
Online ISBN: 978-3-319-56856-0
eBook Packages: Computer ScienceComputer Science (R0)