Abstract
GitHub is a popular source code hosting and development service that supports distributed teams working on large and small software projects, particularly open-source projects. According to Wikipedia, as of April 2017 GitHub supports more than 20 million users and more than 57 million repositories. In addition to version control and code updates functionalities, GitHub supports a wide range of communication options between users, including messaging, commenting, and wikis. GitHub thus has all markings of an online social network, but how does it compare to other social media such as Twitter or Facebook? Since GitHub supports messaging between users as well as “following” it seems the answer is pretty straightforward. And yet, messaging and following do not account for the bulk of activity in GitHub, which consists largely of user initiated repository “events” related to adding, editing, and fixing the code (as well as other artifacts, such as documentation and manuals). In this sense GitHub is quite unlike Twitter, where information flows rapidly between users by being passed along to others. What information flows in GitHub, besides the actual messaging? In this paper, we discuss preliminary findings that the GitHub community displays many of the characteristics of a social network.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Gousios, G., Pinzger, M., Deursen, A.V.: An exploratory study of the pull-based software development model. In: Proceedings of the 36th International Conference on Software Engineering, pp. 345–355. ACM, May 2014
Dabbish, L., Stuart, C., Tsay, J., Herbsleb, J.: Social coding in GitHub: transparency and collaboration in an open software repository. In: Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work, pp. 1277–1286. ACM, February 2012
Thung, F., Bissyande, T.F., Lo, D., Jiang, L.: Network structure of social coding in GitHub. In: Proceedings of the 2013 17th European Conference on Software Maintenance and Reengineering, CSMR, pp. 323–326. IEEE, March 2013
Casalnuovo, C., Vasilescu, B., Devanbu, P., Filkov, V.: Developer onboarding in GitHub: the role of prior social links and language experience. In: Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, pp. 817–828. ACM, August 2015
Tsay, J., Dabbish, L., Herbsleb, J.: Influence of social and technical factors for evaluating contribution in GitHub. In: Proceedings of the 36th International Conference on Software Engineering, pp. 356–366. ACM, May 2014a
Tsay, J., Dabbish, L., Herbsleb, J.: Let’s talk about it: evaluating contributions through discussion in GitHub. In: Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 144–154. ACM, November 2014b
Broadwell, G.A., Stromer-Galley, J., Strzalkowski, T., Shaikh, S., Taylor, S., Boz, U., Elia, A., Jiao, L., Liu, T., Webb, N.: Modeling sociocultural phenomena in discourse. J. Nat. Lang. Eng. 19, 213–257 (2012). Cambridge Press
Shaikh, S., et al.: DSARMD annotation guidelines, V. 2.5. ILS Technical report (2011)
Strzalkowski, T., Broadwell, G.A., Stromer-Galley, J., Shaikh, S., Taylor, S.: Modeling leadership and influence in online multi-party discourse. In: COLING 2012 Conference, Mumbai, India (2012)
Jurafsky, D., Shriberg, E., Biasca, D.: Switchboard SWBD-DAMSL Shallow Discourse Function Annotation Coders Manual (1997). http://stripe.colorado.edu/~jurafsky/manual.august1.html
Beebe, S.A., Masterson, J.T.: Communicating in Small Groups: Principles and Practices. Pearson/Allyn and Bacon, Boston (2006)
Huffaker, D.: Dimensions of leadership and social influence in online communities. Hum. Commun. Res. 36, 596–617 (2010)
Lin, C.S., Shaikh, S., Stromer-Galley, J., Crowley, J., Strzalkowski, T., Ravishankar, V.: Topical positioning: a new method for predicting opinion changes in conversation. In: Proceedings of the Language Analysis in Social Media Workshop, NAACL 2013 Conference, Atlanta, GA (2013)
Acknowledgements
This work was supported by the Defense Advanced Research Projects Agency (DARPA) under Contract No. FA8650-18-C-7824. All statements of fact, opinion or conclusions contained herein are those of the authors and should not be construed as representing the official views or policies of AFRL, DARPA, or the U.S. Government.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Strzalkowski, T., Harrison, T., Sa, N., Katsios, G., Khoja, E. (2019). GitHub as a Social Network. In: Ahram, T. (eds) Advances in Artificial Intelligence, Software and Systems Engineering. AHFE 2018. Advances in Intelligent Systems and Computing, vol 787. Springer, Cham. https://doi.org/10.1007/978-3-319-94229-2_37
Download citation
DOI: https://doi.org/10.1007/978-3-319-94229-2_37
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-94228-5
Online ISBN: 978-3-319-94229-2
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)