An Approach for Community Smells with Power Relationship Dynamics in Proprietary Software Ecosystems
Resumo
Community smells se referem a padrões sociotécnicos desfavoráveis na estrutura das comunidades de desenvolvimento de software, que podem existir e levar a uma variedade de problemas, como perda de informações-chave, em qualquer ecossistema de software (ECOS). Nesses ecossistemas, também existem relações de poder, que têm impacto na produção e nos produtos e trazem desafios. Este trabalho se propõe a investigar e analisar a relação entre community smells e dinâmicas de relações de poder nos ecossistemas de software proprietário (ECOSP). Por meio da identificação dos community smells que podem existir no ECOS, membros da comunidade e acadêmicos podem melhorar seu conhecimento e gestão de processos, qualidade do software, bem como o processo de desenvolvimento, entre outros.
Referências
Farias, V. (2022). Power relations within open source software ecosystems. Master’s thesis, UNIRIO.
Farias, V., Santos, R., Wiese, I., Serebrenik, A., and Constantinou, E. (2021). Investigating power relations in open source software ecosystems. In Anais Estendidos do XII Congresso Brasileiro de Software: Teoria e Prática, pages 53–59, Porto Alegre, RS, Brasil. SBC.
Huang, Z., Shao, Z., Fan, G., Gao, J., Zhou, Z., Yang, K., and Yang, X. (2021). Predicting community smells’ occurrence on individual developers by sentiments. In 2021 IEEE/ACM 29th International Conference on Program Comprehension (ICPC). IEEE.
Jansen, S., Finkelstein, A., and Brinkkemper, S. (2009). A sense of community: A research agenda for software ecosystems. In 2009 31st International Conference on Software Engineering - Companion Volume, pages 187–190.
Laudon, K. C. and Laudon, J. P. (2013). Management Information Systems: Managing the Digital Firm, page 639. Pearson, 13th edition.
Linåker, J., Regnell, B., and Damian, D. (2020). A method for analyzing stakeholders’ influence on an open source software ecosystem’s requirements engineering process. Requirements Engineering, 25.
Manikas, K. (2016). Revisiting software ecosystems research: A longitudinal literature study. Journal of Systems and Software, 117:84–103.
Mens, T., Cataldo, M., and Damian, D. (2019). The social developer: The future of software development [guest editors’ introduction]. IEEE Software, 36(1):11–14.
Palomba, F., Andrew Tamburri, D., Arcelli Fontana, F., Oliveto, R., Zaidman, A., and Serebrenik, A. (2021). Beyond technical aspects: How do community smells influence the intensity of code smells? IEEE Trans. Softw. Eng., 47(1):108–129.
Santos, J. A. M., Rocha-Junior, J. B., Prates, L. C. L., do Nascimento, R. S., Freitas, M. F., and de Mendonça, M. G. (2018). A systematic review on the code smell effect. Journal of Systems and Software, 144:450–477.
Santos, R., Valença, G., Viana, D., Estácio, B., Fontão, A., Marczak, S., Werner, C., Alves, C., Conte, T., and Prikladnicki, R. (2014). Qualidade em ecossistemas de software: Desafios e oportunidades de pesquisa. In VIII WDES - VIII Workshop de Desenvolvimento Distribuído de Software, Ecossistemas de Software e Sistemas de Sistemas, 2014, Maceió/AL, Brasil. Anais do V Congresso Brasileiro de Software: Teoria e Prática (CBSoft), volume 2, pages 41–44.
Tamburri, D. A., Kruchten, P., Lago, P., and van Vliet, H. (2013). What is social debt in software engineering? In 2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), pages 93–96.
Tamburri, D. A., Palomba, F., and Kazman, R. (2021). Exploring community smells in open-source: An automated approach. IEEE Transactions on Software Engineering, 47(3):630–652.
Valença, G. and Alves, C. (2016). Understanding how power influences business and requirements decisions in software ecosystems. In Proceedings of the 31st Annual ACM Symposium on Applied Computing, SAC ’16, page 1258–1263, New York, NY, USA. Association for Computing Machinery.