Ecossistemas de Software “mortos”: uma visão a partir de DevRel (Developer Relations)

  • Felipe Soupinski UFMS
  • Awdren Fontão UFMS

Resumo


Ecossistemas de Software (ECOS) dependem de plataformas que servem como ambientes para a interação entre desenvolvedores. Quando a organização proprietária da plataforma não suporta a sinergia entre os objetivos organizacionais e as expectativas dos desenvolvedores, o ECOS pode morrer. Neste artigo, relata-se um estudo realizado no StackOverflow (SO) e no GitHub (GH) com foco em Web ECOS: AngularJS, PhantomJS e Moment.JS. Foram analisadas métricas com base em taxas de resposta e issues fechadas, para entender o que acontece nesses ECOS antes, durante e após a morte da plataforma. Identificou-se comportamentos nas métricas que podem indicar sinal de risco.

Referências

Anderson, A., Huttenlocher, D., Kleinberg, J., and Leskovec, J. (2012). Discovering value from community activity on focused question answering sites: a case study of stack overflow. In Proceedings of the 18th ACM SIGKDD international conference on Knowledge discovery and data mining, pages 850-858.

Begon, M., Townsend, C. R., and Harper, J. L. (2009). Ecologia: de indivíduos a ecossistemas. Artmed editora.

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.

Dhungana, D., Groher, I., Schludermann, E., and Biffl, S. (2010). Software ecosystems vs. natural ecosystems: learning from the ingenious mind of nature. In Proceedings of the Fourth European Conference on Software Architecture: Companion Volume, pages 96-102.

Evertse, R., Lencz, A., Šinik, 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.

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., Seppänen, M., Nokkala, T., Suominen, A., and Järvi, A. (2015). Wealthy, healthy and/or happy-what does 'ecosystem health' stand for? In International conference of software business, pages 272-287. Springer.

Lezina, C. G. E. and Kuznetsov, A. M. (2013). Predict closed questions on stackoverflow.

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 Fontão, 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.
Publicado
03/10/2022
SOUPINSKI, Felipe; FONTÃO, Awdren. Ecossistemas de Software “mortos”: uma visão a partir de DevRel (Developer Relations). In: CONCURSO DE TRABALHOS DE INICIAÇÃO CIENTÍFICA EM ENGENHARIA DE SOFTWARE(CTIC-ES) - CONGRESSO BRASILEIRO DE SOFTWARE: TEORIA E PRÁTICA (CBSOFT), 13. , 2022, Uberlândia/MG. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2022 . p. 99-108. DOI: https://doi.org/10.5753/cbsoft_estendido.2022.227663.