Analyzing the Death of Software Ecosystems for Web Platforms through a Social Network Approach and Resource Recycling

  • Pedro Arantes UFMS
  • Awdren Fontão UFMS

Abstract


Software Ecosystems (SECO) depend on platforms that serve as environments for developers’ interaction, as the StackOverflow and the GitHub. If the keystone does not support the synergy between organizational goals and developers’ expectations, the SECO may die. The death results from suspending vital activities, such as software evolution and maintenance. When a SECO dies, the corporation loses resources invested, and the developers lose work, learning, and experience gained. This paper reports a GitHub study focusing on three web SECOs: AngularJS, PhantomJS, and MomentJS. We analyze metrics based on developer community engagement, collaboration, and resource recycling to understand what happens in these SECOs before, during, and after the platform’s death.

Keywords: Software Ecosystems and Systems of Systems, Software Repository Mining and Software Analysis, Software Reuse

References

Arantes, P., Fontão, A., and Soupinski, F. (2023). Paper replication. available at https://encurtador.com.br/nHIM5 (2023/02/06).

Bird, C., Pattison, D., D’Souza, R., Filkov, V., and Devanbu, P. (2008). Latent social structure in open source projects. In Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering, pages 24–35.

Businge, J., Openja, M., Nadi, S., and Berger, T. (2022). Reuse and maintenance practices among divergent forks in three software ecosystems. Empirical Software Engineering,27(2):54.

Coelho, J., Valente, M. T., Milen, L., and Silva, L. L. (2020). Is this github project maintained? measuring the level of maintenance activity of open-source projects. Information and Software Technology, 122:106274.

Evertse, R., Lencz, A., Sinik, T., Jansen, S., and Soussi, L. (2021). Is your software ecosystem in danger? preventing ecosystem death through lessons in ecosystem health. In International Conference on Agile Software Development, pages 96–105. Springer.

Garton, L., Haythornthwaite, C., and Wellman, B. (1997). Studying online social networks. Journal of computer-mediated communication, 3(1):JCMC313.

Hemmati, H., Nadi, S., Baysal, O., Kononenko, O., Wang, W., Holmes, R., and Godfrey, M. W. (2013). The msr cookbook: Mining a decade of research. In 2013 10th Working Conference on Mining Software Repositories (MSR), pages 343–352. IEEE.

Hyrynsalmi, S., Seppanen, M., Nokkala, T., Suominen, A., and Jarvi, A. (2015). We-althy, healthy and/or happy—what does ‘ecosystem health’stand for? In International conference of software business, pages 272–287. Springer.

Ma, Y., Fakhoury, S., Christensen, M., Arnaoudova, V., Zogaan, W., and Mirakhorli, M. (2018). Automatic classification of so ware artifacts in open-source applications.

Manikas, K. (2016). Revisiting software ecosystems research: A longitudinal literature study. Journal of Systems and Software, 117:84–103.

Massanori, D., Cafeo, B. B., Wiese, I., and Fontao, A. (2020). Death of a software ecosystem: a developer relations (devrel) perspective. In Proceedings of the 34th Brazilian Symposium on Software Engineering, pages 399–404.

Michael Mu Sun, Akash Ghosh, R. S. and Kuttal, S. K. (2018). Birds of a feather flock together? a study of developers’ flocking and migration behavior in github and stack overflow. IJCSIS Computer Science Journal.

Soupinski, F. and Fontao, A. (2022). Ecossistemas de software “mortos”: uma visão a partir de devrel (developer relations). In Anais Estendidos do XIII Congresso Brasileiro de Software: Teoria e Prática, pages 99–108. SBC.
Published
2023-09-25
ARANTES, Pedro; FONTÃO, Awdren. Analyzing the Death of Software Ecosystems for Web Platforms through a Social Network Approach and Resource Recycling. In: UNDERGRADUATE RESEARCH ON SOFTWARE ENGINEERING COMPETITION(CTIC-ES) - BRAZILIAN CONFERENCE ON SOFTWARE: THEORY AND PRACTICE (CBSOFT), 14. , 2023, Campo Grande/MS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2023 . p. 100-109. DOI: https://doi.org/10.5753/cbsoft_estendido.2023.235901.