Skip to main content
Log in

Social media in GitHub: the role of @-mention in assisting software development

  • Research Paper
  • Published:
Science China Information Sciences Aims and scope Submit manuscript

Abstract

Recently, many researches propose that social media tools can promote the collaboration among developers, which are beneficial to the software development. Nevertheless, there is little empirical evidence to confirm that using @-mention has indeed a beneficial impact on the issues in GitHub. In order to begin investigating such claim, we examine data from two large and successful projects hosted on GitHub, the Ruby on Rails and the AngularJS. By using qualitative and quantitative analysis, we give an in-depth understanding on how @-mention is used in the issues and the role of @-mention in assisting software development. Our statistical results indicate that, @-mention attracts more participants and tends to be used in the difficult issues. @-mention favors the solving process of issues by enlarging the visibility of issues and facilitating the developers’ collaboration. Our study also build an @-network based on the @-mention database we extracted. Through the @-network, we investigate its evolution over time and prove that we certainly have the potential to mine the relationships and characteristics of developers by exploiting the knowledge from the @-network.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Bird C, Gourley A, Devanbu P, et al. Open borders? immigration in open source projects. In: Proceedings of the 4th International Workshop on Mining Software Repositories. Washington: IEEE Computer Society, 2007. 6

    Google Scholar 

  2. Bogdan V. Human aspects, gamificaiton, and social media in collaborative software engineering. In: Proceedings of the 36th International Conference on Software Engineering. New York: ACM, 2014. 646–649

    Google Scholar 

  3. Ahmadi N, Jazayeri M, Lelli F, et al. A survey of social software engineering. In: Proceedings of the 23rd IEEE/ACM International Automated Software Engineering Workshops, L’Aquila, 2008. 1–12

    Google Scholar 

  4. Storey M A, Treude C, van Deursen A, et al. The impact of social media on software engineering practices and tools. In: Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research. New York: ACM, 2010. 359–364

    Chapter  Google Scholar 

  5. Dabbish L, Stuart C, Tsay J, et al. Social coding in GitHub: transparency and collaboration in an open software repository. In: Proceedings of the Conference on Computer Supported Cooperative Work. New York: ACM, 2012. 1277–1286

    Google Scholar 

  6. Begel A, De Line R, Zimmermann T. Social media for software engineering. In: Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research. New York: ACM, 2010. 33–38

    Chapter  Google Scholar 

  7. Tsay J, Dabbish L, Herbsleb J D. Social media in transparent work environments. In: Proceedings of the 6th International Workshop on Cooperative and Human Aspects of Software Engineering, San Francisco, 2013. 65–72

    Google Scholar 

  8. Zhang Y, Yin G, Yu Y, et al. Investigating social media in GitHub’s pull-requests: a case study on Ruby on Rails. In: Proceedings of the 1st International Workshop on Crowd-based Software Development Methods and Technologies. New York: ACM, 2014. 37–41

    Google Scholar 

  9. Meeder B, Tam J, Kelley P G, et al. RT@ IWantPrivacy: widespread violation of privacy settings in the Twitter social network. In: Proceedings of the Web, Oakland, 2010. 2: 1–2

    Google Scholar 

  10. Louridas P. Using wikis in software development. IEEE Trans Softw, 2006, 23: 88–91

    Article  Google Scholar 

  11. Park S, Maurer F. The role of blogging in generating a software product vision. In: Proceedings of the 2009 ICSE Workshop on Cooperative and Human Aspects on Software Engineering. Washington: IEEE Computer Society, 2009. 74–77

    Chapter  Google Scholar 

  12. Riemer K, Richter A. Tweet inside: microblogging in a corporate context. In: Proceedings of the 23rd Bled eConference eTrust: Implications for the Individual, Enterprises and Society, Bled, 2010. 1–17

    Google Scholar 

  13. Yang J, Counts S. Predicting the speed, scale, and range of information diffusion in twitter. In: Proceedings of International Conference on Weblogs and Social Media, Washington, 2010. 355–358

    Google Scholar 

  14. Vega E, Parthasarathy R, Torres J. Where are my tweeps?: Twitter usage at conferences. Paper, Personal Information Management Class, Virginia Polytechnic Institute and State University, 2010. 1–6

    Google Scholar 

  15. Storey M A, Ryall J, Singer J, et al. How software developers use tagging to support reminding and refinding. IEEE Trans Softw Eng, 2009, 35: 470–483

    Article  Google Scholar 

  16. Froehlich J, Dourish P. Unifying artifacts and activities in a visual tool for distributed software development teams. In: Proceedings of the 26th International Conference on Software Engineering. Washington: IEEE Computer Society, 2004. 387–396

    Chapter  Google Scholar 

  17. Omoronyia I, Ferguson J, Roper M, et al. Using developer activity data to enhance awareness during collaborative software development. Comput Supp Coop Work, 2009, 18: 509–558

    Article  Google Scholar 

  18. Kotlarsky J, Oshri I. Social ties, knowledge sharing and successful collaboration in globally distributed system development projects. Euro J Inf Syst, 2005, 14: 37–48

    Article  Google Scholar 

  19. Black S, Harrison R, Baldwin M. A survey of social media use in software systems development. In: Proceedings of the 1st Workshop on Web 2.0 for Software Engineering. New York: ACM, 2010. 1–5

    Google Scholar 

  20. O’reilly T. What is Web 2.0: design patterns and business models for the next generation of software. Commun Strat, 2007, 65: 17–37

    Google Scholar 

  21. Lumbreras A, Gavalda R. Applying trust metrics based on user interactions to recommendation in social networks. In: Proceedings of the International Conference on Advances in Social Networks Analysis and Mining, Istanbul, 2012. 1159–1164

    Google Scholar 

  22. Zhang Y, Yin G, Yu Y, et al. A exploratory study of @-mention in GitHub’s pull-requests. In: Proceedings of the 21st Asia-Pacific Software Engineering Conference, Jeju, 2014. 343–350

    Google Scholar 

  23. Cabot J, Canovas Izquierdo J L, Cosentino V, et al. Exploring the use of labels to categorize issues in Open-Source Software projects. In: Proceedings of the 22nd International Conference on Software Analysis, Evolution and Reengineering, Montreal, 2015. 550–554

    Google Scholar 

  24. Thung F, Bissyandé T F, Lo D, et al. Network structure of social coding in github. In: Proceedings of the 17th European Conference on Software Maintenance and Reengineering. Washington: IEEE Computer Society, 2013. 323–326

    Google Scholar 

  25. Gousios G, Pinzger M, van Deursen A. An exploration of the pull-based software development model. In: Proceedings of the 36th International Conference on Software Engineering. New York: ACM, 2014. 345–355

    Google Scholar 

  26. Surian D, Lo D, Lim E P. Mining collaboration patterns from a large developer network. In: Proceedings of the 17th Working Conference on Reverse Engineering, Beverly, 2010. 269–273

    Google Scholar 

  27. Leskovec J, Horvitz E. Planetary-scale views on a large instant-messaging network. In: Proceedings of the 17th International Conference on World Wide Web. New York: ACM, 2008. 915–924

    Google Scholar 

  28. Travers J, Milgram S. An experimental study of the small world problem. Sociometry, 1969, 32: 425–443

    Article  Google Scholar 

  29. Ugander J, Karrer B, Backstrom L, et al. The anatomy of the facebook social graph. arXiv:1111.4503

  30. Viswanath B, Mislove A, Cha M, et al. On the evolution of user interaction in facebook. In: Proceedings of the 2nd ACM Workshop on Online Social Networks. New York: ACM, 2009. 37–42

    Chapter  Google Scholar 

  31. Brin S, Page L. Reprint of: the anatomy of a large-scale hypertextual web search engine. Comput Netw, 2012, 56: 3825–3833

    Article  Google Scholar 

Download references

Acknowledgments

This work was supported by National Natural Science Foundation of China (Grant Nos. 61432020, 61472430, 61502512) and Postgraduate Innovation Fund (Grant No. CX2015B028).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yang Zhang.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhang, Y., Wang, H., Yin, G. et al. Social media in GitHub: the role of @-mention in assisting software development. Sci. China Inf. Sci. 60, 032102 (2017). https://doi.org/10.1007/s11432-015-1024-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s11432-015-1024-6

Keywords

Navigation