Advertisement

Evolutionary Analysis of Developer Collaboration Network in Cloud Foundry OSS Community

  • Pengchen Zhang
  • Peng LiuEmail author
  • Nianxin Wang
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 1103)

Abstract

The collaborative pattern of developers in OSS (Open Source Software) communities is a research-hotspot in the academic circle. However, the existing researches mainly concern the static features of the communication network of community members, and few studies involve the structural evolution of developer collaboration network in OSS communities. This paper constructs the developer collaboration network of the Cloud Foundry OSS community by coding-collaboration relationships, and then analyses the structure and evolution of the constructed network. The results show that a modular pattern centering on a few developers gradually emerges in the developer collaboration network after an evolutionary process of three stages. Core developers have completed a large proportion of the development work and played a coordinating role in development activities, while the periphery developers submit code to specific sub-projects according to their technical background, which complements the core developers’ work. Furthermore, the modules of the developer collaboration network are intrinsically related to the sub-projects and continuously contribute code for the corresponding subprojects during the evolutionary process. These results may deepen our understandings of the collaborative pattern of OSS communities, and also have some reference value for the studies of open collaborative innovation in large scale crowds.

Keywords

Cloud Foundry Developer collaboration network OSS community Structural and evolution 

Notes

Acknowledgment

This study is partly supported by the National Natural Science Foundation of China under Grant No. 71871108 and the Social Science Foundation of Jiangsu Universities in China (Grant No. 2017SJB1092).

References

  1. 1.
    He, P., Li, B., Yang, X.H., et al.: Research on developer preferential collaboration in open-source software community. Comput. Sci. 42(2), 161–166 (2015). (in Chinese)Google Scholar
  2. 2.
    Xia, H.X., Zhang, X., Zhang, X.Z.: Study on collaborative network of OpenStack OSS developers. Syst. Eng. Theory Pract. 37(5), 1373–1382 (2017)Google Scholar
  3. 3.
    Gencer, M., Oba, B.: Taming of “Openness” in software innovation systems. Int. J. Innov. Digit. Econ. 8(2), 1–15 (2017)Google Scholar
  4. 4.
    Raymond, E.: The cathedral and the bazaar. Knowledge. Technol. Policy 12(3), 23–49 (1999)Google Scholar
  5. 5.
    Shah, S.K.: Motivation, governance, and the viability of hybrid forms in open source software development. Manag. Sci. 52(7), 1000–1014 (2006)Google Scholar
  6. 6.
    De Laat, P.B.: Governance of open source software: state of the art. J. Manag. Gov. 11(2), 165–177 (2007)Google Scholar
  7. 7.
    Behfar, S.K., Turkina, E., Burger-Helmchen, T.: Knowledge management in OSS communities: relationship between dense and sparse network structures. Int. J. Inf. Manag. 38(1), 167–174 (2018)Google Scholar
  8. 8.
    Hong, Q., Kim, S., Cheung, S.C., et al.: Understanding a developer social network and its evolution. In: 2011 27th IEEE International Conference on Software Maintenance (ICSM), Williamsburg, pp. 323–332. IEEE Press (2011)Google Scholar
  9. 9.
    Yang, J., Li, H., Liao, H., et al.: Localization of information on communication networks of an open-source online community. Int. J. Mod. Phys. C 28(07), 1750091 (2017)Google Scholar
  10. 10.
    Ye, P.G., Mao, J.H., Liu, X.F.: Quantitative analysis of open source project in GitHub community based on big data. Electron. Meas. Technol. 40(8), 84–89 (2017). (in Chinese)Google Scholar
  11. 11.
    Bird, C., Pattison, D., D’Souza, R., et al.: Latent social structure in open source projects. In: Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering, Atlanta, pp. 24–35. ACM Press (2008)Google Scholar
  12. 12.
    Singh, P.V.: The small-world effect: The influence of macro-level properties of developer collaboration networks on open-source project success. ACM Trans. Softw. Eng. Methodol. 20(2), 1–27 (2010)Google Scholar
  13. 13.
    Crowston, K., Shamshurin, I.: Core-periphery communication and the success of free/libre open source software projects. J. Internet Serv. Appl. 8(1), 10 (2017)Google Scholar
  14. 14.
    Geldenhuys, J.: Finding the core developers. In: 2010 36th EUROMICRO Conference on Software Engineering and Advanced Applications, Lille, pp. 447–450. IEEE Press (2010)Google Scholar
  15. 15.
    Hu, D., Zhao, J.L.: Discovering determinants of project participation in an open source social network. In: 30th International Conference on Information Systems 2009, Phoenix, p. 16. AIS Press (2009)Google Scholar
  16. 16.
    Joblin, M., Apel, S., Mauerer, W.: Evolutionary trends of developer coordination: a network approach. Empir. Softw. Eng. 22(4), 2050–2094 (2017)Google Scholar
  17. 17.
    Kavaler, D., Filkov, V.: Stochastic actor-oriented modeling for studying homophily and social influence in OSS projects. Empir. Softw. Eng. 22(1), 1–29 (2016)Google Scholar
  18. 18.
    Wang, W.J., Li, B., He, P.: An analysis of the evolution of developers’ role in open-source software community. Complex Syst. Complex. Sci. 12(1), 1–7 (2015). (in Chinese)Google Scholar
  19. 19.
    Blondel, V.D., Guillaume, J.L., Lambiotte, R., et al.: Fast unfolding of communities in large networks. J. Stat. Mech: Theory Exp. 2008(10), P10008 (2008)zbMATHGoogle Scholar
  20. 20.
    Guimerà, R., Amaral, L.A.N.: Cartography of complex networks: Modules and universal roles. J. Stat. Mech: Theory Exp. 2005(02), P02001 (2005)zbMATHGoogle Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2019

Authors and Affiliations

  1. 1.School of Economics and ManagementJiangsu University of Science and TechnologyZhenjiangChina

Personalised recommendations