Skip to main content

Analysis of Newcomers Activity in Communicative Posts on GitHub

  • Conference paper
  • First Online:
Digital Transformation and Global Society (DTGS 2019)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. Panichella, S.: Supporting newcomers in software development projects. In: 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 586–589. IEEE (2015)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Paul, R., Bosu, A., Sultana, K.Z.: Expressions of Sentiments During Code Reviews: Male vs. Female. arXiv:1812.05560 (2018)

  15. 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)

    Google Scholar 

  16. Lu, X., Cao, Y., Chen, Z., Liu, X.: A first look at emoji usage on GitHub: an empirical study. arXiv:1812.04863 (2018)

  17. 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)

    Google Scholar 

  18. GitHub Projects. https://octoverse.github.com/projects.html

  19. PyGithub 1.43.5 documentation. https://pygithub.readthedocs.io/en/latest/introduction.html

  20. Add reactions to pull requests, issues, and comments. https://github.blog/2016–03-10-add-reactions-to-pull-requests-issues-and-comments/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ekaterina Skriptsova .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics