Skip to main content

Evolution of an Open Source Community Network

  • Chapter
  • First Online:
Advances in Network Analysis and its Applications

Part of the book series: Mathematics in Industry ((MATHINDUSTRY,volume 18))

  • 1816 Accesses

Abstract

The study attempts to better understand the evolution of the structure of a network using two snapshots of the developer-project affiliations in an Open Source Software (OSS) community. We use complex networks and social network theory to guide our analysis. We proceed by first extracting separate bipartite networks of projects in each of the five development stages – planning, pre-alpha, alpha, beta and production/stables stages. Then, by analyzing changes in the network using degree distributions, assortativity, component sizes, visualizations and p-star models, we try to infer the project-joining behavior of the OSS developers. Simulations are used to establish the significance of some findings. Highlights of our results are the higher levels of assortativity and networking in the Beta and Stable subnetworks, and a surprisingly higher level of connectivity of the Planning subnetwork. Significant clustering of projects is observed based on the programming language but not on other project attributes, including even licenses.

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 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
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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. Monge P, Contractor N (2003) Theories of Communication Networks. Oxford University Press.

    Google Scholar 

  2. Cottam JA, Lumsdaine A (2008) Extended assortativity and the structure of open source development community. Proc. Sunbelt, St. Pete Beach, FL.

    Google Scholar 

  3. Valverde S, Sole RV et al (2007) Self-organization versus hierarchy in open-source social networks. Physical Review E 76 (4): 046–118

    Article  Google Scholar 

  4. Xu J, Gao Y Christley S Madey G (2005) A topographical analysis of the open source software development community. In: Proceedings of the 38th Hawaii International Conference on System Sciences.

    Google Scholar 

  5. Barabasi L, Albert R (1999) Emergence of scaling in random networks. Science 286: 509–512

    Article  MathSciNet  Google Scholar 

  6. Kong JS, Sarshar N, Roychowdhury VP (1999) Experience versus talent shapes the structure of the Web. Proceedings of the National Academy of Sciences 286: 13724–13729

    Google Scholar 

  7. Ebel H, Mielsh L-I, Bornholdt S (2003) Scale-free topology of e-mail networks. Physical Review E 66 (3): 035–103

    Google Scholar 

  8. Newman MEJ (2003) Why social networks are different from other types of networks. Physical Review E 68

    Google Scholar 

  9. Newman MEJ (2003) The structure and function of complex networks. SIAM Review E 45 (2): 167–256

    Article  MATH  Google Scholar 

  10. Newman MEJ (2002) Assortive mixing in networks. SIAM Review E 89 (20)

    Google Scholar 

  11. Newman MEJ (2000) Who is the best connected scientist? A study of scientific coauthorship networks.

    Google Scholar 

  12. Amaral LAN, Scala A, Barthalamy M, Stanley HE (2000) Classes of small-world networks, Proceedings of the National Academy of Sciences of the United States of America 97 (21): 11149–11152

    Article  Google Scholar 

  13. Watts DJ (2004) The new “science” of networks. Annual Review of Sociology, Annual Reviews Inc. 243–270.

    Google Scholar 

  14. Watts DJ (1999) Small Worlds: The dynamics of networks between order and randomness. Princeton University Press.

    Google Scholar 

  15. Valverde S, Sole RV, Bedau MA, Packard, N (2007) Topology and evolution of technology innovation networks. Physical Review E 76 (5): 056–118

    Article  Google Scholar 

  16. Xulvi-Brunet R, Sokolov IM (2005) Changing correlations in networks: Assortativity and disassortativity. ACTA PHYSICA POLONICA B 5: 1431–1455

    Google Scholar 

  17. Guimera R, Uzzi B, Spiro J, Amaral LAN (2005) Team Assembly Mechanisms Determine Collaboration Network Structure

    Google Scholar 

  18. Howison J, Conklin M Crowston K (2006) FLOSSMOLE: A collaborative repository for floss research data and analysis. International Journal of Information Technology and Web Engineering 1 (3): 17–26

    Article  Google Scholar 

  19. Richard W, Seary A (2005) Multinet for Windowns 4.74. In: Editor (ed) Book MultiNet for Windows 4.74 3rd edn.

    Google Scholar 

  20. Powell W, Koput KW, White DR, Owen-Smith J (2005) Network dynamics and field evolution: The growth of inter-organizational collaboration in the life sciences. American Journal of Sociology 110 (4): 11–32

    Article  Google Scholar 

  21. Seary AJ (2005) MultiNet: An interactive program for analyzing and visualizing complex networks. Disseration/Thesis, Simon Fraser University.

    Google Scholar 

  22. Wasserman S, Faust K, Granovetter M (1994) Social Network Analysis. Cambridge University Press.

    Google Scholar 

  23. Newman MEJ, Strogatz SH, Watts DJ (2001) Random graphs with arbitrary degree distributions and their applications. Phys. Rev. E, 64.

    Google Scholar 

  24. Bonacich P (1987) Power and Centrality: A family of measures. American Journal of Sociology 92 (5): 1170–1182

    Article  Google Scholar 

  25. Freeman LC (1979) Centrality in Social Networks. Social Networks 1 (3): 215–239

    Article  Google Scholar 

  26. Erdos P, Renyi A (1960) On the evolution of random graphs. Publications of the Mathematical Institute of the Hungarian Academy of Sciences 5: 17–61

    MathSciNet  Google Scholar 

  27. Bollabas B (2001) Random Graphs. Cambridge University Press.

    Google Scholar 

  28. Newman MEJ (2001) Scientific collaboration networks. I. Network construction and fundamental results. Phys. Rev. E, 64

    Google Scholar 

  29. Aiello W, Chung F, Lu L (2001) A Random Graph Model for Massive Graphs. IEEE Symposium on Foundations of Computer Science, 64: 510–519

    MathSciNet  Google Scholar 

  30. Lorenz MO (1905) Methods of measuring the concentration of wealth. Publications of the American Statistical Association 9: 209–219

    Article  Google Scholar 

  31. Adamic LA, Huberman BA (2002) Zipf’s law and the Internet. Glottometrics, 3: 143–150

    Google Scholar 

  32. Joon Jun S, Barnett G (2005) The Structure of Open Source Software: A Network Analysis of Open Source Software Project. Paper presented at the annual meeting of the International Communication Association, Sheraton New York, New York City, NY.

    Google Scholar 

  33. Wasserman S, Pattison P (1996) Logit Models and Logistic Regressions for Social Networks I: An Introduction to Markov Graphs and p*. Psychometrika, 61: 401–425

    Article  MathSciNet  MATH  Google Scholar 

  34. Michael Baur MB, Brandes U, Cornelsen S, Gaertler M, Kpf B, Lerner J, Wagner D (2001) visone – Software for visual social network analysis. In: Editor (ed) Book visone – Software for Visual Social Network Analysis, Springer-Verlag 2002: 463–464

    Google Scholar 

  35. Boehm B (1981) Software engineering economics. Prentice Hall.

    Google Scholar 

  36. Merton, RK (1996) On social structure and science. University of Chicago Press.

    Google Scholar 

  37. Howison J, Crowston K (2005) The perils and pitfalls of mining SourceForge. Workshop on Mining Software Repositories, 26th International Conference on Software Engineering, Edinburgh, Scotland.

    Google Scholar 

  38. Laumann EO, Marsden PV, Prensky D, Burt RS, Minor MJ (1983) The Boundary Specification Problem in Network Analysis. in R.S. Burt and M.J. Minor (Eds), Sage Publications. Applied Network Analysis: 18

    Google Scholar 

  39. Singh, Param Vir (2010) The Small World Effect: The Influence of Macro Level Properties of Developer Collaboration Networks on Open Source Project Success. ACM Transactions of Software Engineering and Methodology, 20:2, 1–27

    Article  Google Scholar 

  40. Rivera MT, Soderstrom SB, Uzzi B (2010) Dynamics of Dyads in Social Networks: Assortative, Relational, and Proximity Mechanisms. Annual Review of Sociology, 36:1, 91–115.

    Article  Google Scholar 

  41. Valetto G, Helander M, Ehrlich K, Chulani S, Wegman M, Williams C (2007) Using Software Repositories to Investigate Socio-technical Congruence in Development Projects. Fourth International Workshop on Mining Software Repositories (MSR‘07).

    Google Scholar 

  42. Ehrlich K, Valetto G, Helander M (2007). Using Software Repositories to Investigate Socio-technical Congruence in Development Projects. International Conference on Global Software Engineering(ICGSE 2007).

    Google Scholar 

  43. Ehrlich K, Lin C-Y, Griffiths-Fisher V (2007). Searching for Experts in the Enterprise: Combining Text and Social Network Analysis. GROUP‘07, November 4–7, 2007, Sanibel Island, Florida, USA.

    Google Scholar 

  44. Chang K, Ehrlich K (2007). Out of Sight but Not Out of Mind? Informal Networks, Communication and Media Use in Global Software. Proceedings of the 2007 conference of the center for advanced studies on Collaborative research.

    Google Scholar 

  45. Kuang-Yuan H, Namjoo C (2011) Relating and Clustering Free/Libre Open Source Software Projects and Developers: A Social Network Perspective. In: Proceedings of the 44th Hawaii International Conference on System Sciences.

    Google Scholar 

  46. López-Fernández L, Robles G, Gonzalez-Barahona JM. Applying Social Network Analysis Techniques to Community-Driven Libre Software Projects. IJITWE 1(3): 27–48 (2006)

    Google Scholar 

  47. Shen C, Monge P (2011). Who connects with whom? A social network analysis of an online open source software community. First Monday (2011), Volume: 16, Issue: 6, Pages: 1–14

    Google Scholar 

  48. Porruvecchio G, Uras S, Quaresima R (2008). Social Network Analysis of Communication in Open Source Projects. Agile Processes in Software Engineering and Extreme Programming, pages 220–221

    Google Scholar 

  49. Faraj S, Johnson S (Forthcoming). Network Exchange Patterns in Online Communities. Organization Science.

    Google Scholar 

  50. Saraf N, Chandrasekaran D, Siddarth S. How Knowledge Overlap Drives (and Doesn’t Drive) Developer Preferences for Joining Related Open Source Software Projects. Available at SSRN: http://ssrn.com/abstract=2002366, 2011

  51. Hahn J, Moon JY, Zhang C. Emergence of new project teams from open source software developer networks: Impact of prior collaboration ties. Information Systems Research 19(3) 369–391.

    Google Scholar 

  52. March JG. Exploration and exploitation in organizational learning. Organization Science 2(1) 71–87.

    Google Scholar 

Download references

Acknowledgements

This project is funded by the Social Sciences and Humanities Research Council of Canada (Grant number 410-2007-1579) and the SFU Discovery Grants program.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nilesh Saraf .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Saraf, N., Seary, A., Chandrasekaran, D., Monge, P. (2012). Evolution of an Open Source Community Network. In: Kranakis, E. (eds) Advances in Network Analysis and its Applications. Mathematics in Industry, vol 18. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30904-5_16

Download citation

Publish with us

Policies and ethics