Abstract
GitHub is a large platform that allows developers to host repositories with code and collaborate on various projects. With the development and expansion of open-source software (OSS) many researchers focused on various aspects of such open-source communities. Due to the availability of a wide range of projects, newcomers have an opportunity to be involved in ones that differ in terms of skills and experience required. However, new developers often face some barriers during the onboarding process. The aim of the current paper is to investigate relations towards newcomers through sentiment analysis of comments they receive in issues and pull requests in repositories of top-10 open source projects by contributor count and top-10 fastest growing open source projects based on The State of the Octoverse 2018 report by GitHub. By applying sentiment analysis we focus on differences between reactions to contributions of ‘old’ and ‘new’ developers, and find that while the majority of comments is rated as neutral, the amount of negativity is slightly higher for newcomers.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Hars, A., Shaosong O.: Working for free? Motivations of participating in open source projects. In: Proceedings of the 34th Annual Hawaii International Conference on System Sciences, p. 9. IEEE (2001)
Steinmacher, I., Conte, T., Redmiles, D., Gerosa, M.A.: Social barriers faced by newcomers placing their first contribution in open source software projects. In: Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing (CSCW 2015), pp. 1379–1392. Association for Computing Machinery, New York (2015)
Steinmacher, I., Wiese, I., Chaves, A.P., Gerosa, M.A.: Why do newcomers abandon open source software projects? In: Proceedings of the 2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2013. IEEE (2013)
Panichella, S.: Supporting newcomers in software development projects. In: 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 586–589. IEEE (2015)
Steinmacher, I., Wiese, I.S., Conte, T., Gerosa, M.A., Redmiles, D.: The hard life of open source software project newcomers. In: Proceedings of the 7th International Workshop on Cooperative and Human Aspects of Software Engineering - CHASE 2014, pp. 72–78. Association for Computing Machinery, New York (2014)
Zhang, X., et al.: How do multiple pull requests change the same code: a study of competing pull requests in GitHub. In: 2018 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 228–239. IEEE (2018)
Stanik, C., Montgomery, L., Martens, D., Fucci, D., Maalej, W.: A simple NLP-based approach to support onboarding and retention in open source communities. arXiv:1806.02592 (2018)
Ortu, M., Hall, T., Marchesi, M., Tonelli, R., Bowes, D., Destefanis, G.: Mining communication patterns in software development: a GitHub analysis. In: 14th International Conference on Predictive Models and data analytics in software engineering, pp. 70–79. Association for Computing Machinery, New York (2018)
Leibzon, W.: Social network of software development at GitHub. In: 2016 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM), pp. 1374–1376. IEEE (2016)
Thung, F., Bissyande, T.F., Lo, D., Lingxiao J.: Network structure of social coding in GitHub. In: 2013 17th European Conference on Software Maintenance and Reengineering, pp. 323–326. IEEE Computer Society, Washington (2013)
Saito, Y., Fujiwara, K., Igaki, H., Yoshida, N., Iida, H.: How do GitHub users feel with pull-based development? In: 2016 7th International Workshop on Empirical Software Engineering in Practice (IWESEP), pp. 7–11. IEEE (2016)
Guzman, E., Azócar, D., Li, Y.: Sentiment analysis of commit comments in GitHub: an empirical study. In: Proceedings of the 11th Working Conference on Mining Software Repositories, MSR 2014. Association for Computing Machinery, New York (2014)
Singh, N., Singh, P.: How do code refactoring activities impact software developers’ sentiments? - An empirical investigation into GitHub commits. In: 2017 24th Asia-Pacific Software Engineering Conference (APSEC), pp. 648–653. IEEE (2017)
Paul, R., Bosu, A., Sultana, K.Z.: Expressions of Sentiments During Code Reviews: Male vs. Female. arXiv:1812.05560 (2018)
Imtiaz, N., Middleton, J., Girouard, P., Murphy-Hill, E.: Sentiment and politeness analysis tools on developer discussions are unreliable, but so are people. In: Proceedings of the 3rd International Workshop on Emotion Awareness in Software Engineering – SEmotion 2018, pp. 55–61. Association for Computing Machinery, New York (2018)
Lu, X., Cao, Y., Chen, Z., Liu, X.: A first look at emoji usage on GitHub: an empirical study. arXiv:1812.04863 (2018)
Mendez, C., et al.: Open source barriers to entry, revisited: a sociotechnical perspective. In: Proceedings of the 40th International Conference on Software Engineering – ICSE 2018, pp. 1004–1015. Association for Computing Machinery, New York (2018)
GitHub Projects. https://octoverse.github.com/projects.html
PyGithub 1.43.5 documentation. https://pygithub.readthedocs.io/en/latest/introduction.html
Add reactions to pull requests, issues, and comments. https://github.blog/2016–03-10-add-reactions-to-pull-requests-issues-and-comments/
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Skriptsova, E., Voronova, E., Danilova, E., Bakhitova, A. (2019). Analysis of Newcomers Activity in Communicative Posts on GitHub. In: Alexandrov, D., Boukhanovsky, A., Chugunov, A., Kabanov, Y., Koltsova, O., Musabirov, I. (eds) Digital Transformation and Global Society. DTGS 2019. Communications in Computer and Information Science, vol 1038. Springer, Cham. https://doi.org/10.1007/978-3-030-37858-5_38
Download citation
DOI: https://doi.org/10.1007/978-3-030-37858-5_38
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-37857-8
Online ISBN: 978-3-030-37858-5
eBook Packages: Computer ScienceComputer Science (R0)