Analisando a Morte de Ecossistemas de Software para plataformas Web a partir da abordagem de Redes Sociais e Reciclagem de Recursos

  • Pedro Arantes UFMS
  • Awdren Fontão UFMS

Resumo


Ecossistemas de Software (ECOS) dependem de plataformas que apoiam a interação entre a comunidade de desenvolvedores, como o StackOverflow e o GitHub. Se a organização responsável não suportar a sinergia entre seus objetivos organizacionais e as expectativas dos desenvolvedores, o ECOS pode morrer. A morte resulta da suspensão das atividades vitais, como a evolução e manutenção do software. Quando o ECOS morre: (1) a organização perde recursos investidos, e; (2) os desenvolvedores perdem investimento de trabalho, aprendizado e experiência ganhos. Nesse artigo é relatado um estudo de caso exploratório realizado no GitHub focando em três ECOS web: AngularJS, PhantomJS, e MomentJS. Foram analisadas métricas baseadas no engajamento, colaboração da comunidade e na reciclagem de recursos para entender o que acontece nesses ECOS antes, durante e após a plataforma do ECOS morrer.

Palavras-chave: Ecossistemas de software e sistemas de sistemas, Mineração de repositórios de software e análise de software, Reutilização de software

Referências

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.
Publicado
25/09/2023
ARANTES, Pedro; FONTÃO, Awdren. Analisando a Morte de Ecossistemas de Software para plataformas Web a partir da abordagem de Redes Sociais e Reciclagem de Recursos. In: CONCURSO DE TRABALHOS DE INICIAÇÃO CIENTÍFICA EM ENGENHARIA DE SOFTWARE(CTIC-ES) - CONGRESSO BRASILEIRO DE SOFTWARE: TEORIA E PRÁTICA (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.