Um estudo preliminar da migração de comunidade dos projetos nos ecossistemas AngularJS e Angular

Resumo


Os ecossistemas de software (ECOS) são ambientes para o enriquecimento das interações entre membros de uma comunidade. Quando há desalinhamento entre as expectativas dos atores, projetos pertencentes ao ECOS podem morrer, especialmente sem um plano de migração de recursos. Usando mineração de repositórios de software, este estudo compartilha resultados emergentes em torno do comportamento de migração de desenvolvedores do AngularJS para o Angular. Há indícios de: distribuição desequilibrada de contribuições, e; a intervenção da organização na dinâmica de migração para garantir a sobrevivência das comunidades mais relevantes o que favoreceu uma migração gradual de outros desenvolvedores.

Palavras-chave: migração, ECOS, software

Referências

Boscarioli, C., de Araujo, R. M., Maciel, R. S., Neto, V. V. G., Oquendo, F., Nakagawa, E. Y., Berrnardini, F. C., Viterbo, J., Vianna, D., Martins, C. B., et al. (2017). I GRANDSIBR: Grand research challenges in information systems in Brazil 2016-2026.

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.

Dabbish, L., Stuart, C., Tsay, J., and Herbsleb, J. (2012). Social coding in github: Transparency and collaboration in an open software repository. In Proceedings of the ACM 2012 conference on computer supported cooperative work, pages 1277–1286.

Edson Dias, Paulo Meirelles, F. C. I. S. I. W., and Pinto, G. (2021). What makes a great maintainer of open source projects? In 2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE). IEEE.

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.

Fontão, A., Cleger-Tamayo, S., Wiese, I., Pereira dos Santos, R., and Claudio Dias-Neto, A. (2023). A developer relations (DevRel) model to govern developers in software ecosystems. Journal of Software: Evolution and Process, 35(5):e2389.

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.

Pinto, G., Steinmacher, I., and Gerosa, M. A. (2016). More common than you think: An in-depth study of casual contributors. In 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), volume 1, pages 112–123. IEEE.

Rebouças, M., Santos, R. O., Pinto, G., and Castor, F. (2017). How does contributors’ involvement influence the build status of an open-source software project? In 2017 IEEE/ACM 14th International Conference on Mining Software Repositories (MSR), pages 475–478. IEEE.

Soupinski, F., Arantes, P., Steinmacher, I., Wiese, I., Borges, H., Cafeo, B., and Fontão, A. (2022). ” we are dying!” on death signals of software ecosystems. In Proceedings of the XXXVI Brazilian Symposium on Software Engineering, pages 363–369.
Publicado
20/05/2024
SOBRINHO, Rafael R.; SOUPINSKI, Felipe S.; OLIVEIRA, Pedro A.; BORGES, Hudson S.; FONTÃO, Awdren. Um estudo preliminar da migração de comunidade dos projetos nos ecossistemas AngularJS e Angular. In: TRILHA DE TEMAS, IDEIAS E RESULTADOS EMERGENTES EM SISTEMAS DE INFORMAÇÃO - SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 20. , 2024, Juiz de Fora/MG. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 363-368. DOI: https://doi.org/10.5753/sbsi_estendido.2024.238978.