Um Framework para Avaliação de Transparência em Portais de Ecossistemas de Software a partir da Experiência de Desenvolvedor

  • Rodrigo Oliveira Zacarias UNIRIO
  • Rodrigo Pereira dos Santos UNIRIO

Resumo


As interfaces que amparam a Web social (e.g., portais Web, fóruns, redes sociais etc.) desempenham um papel importante dentro de um ecossistema de software (ECOS), tendo em vista que facilitam o acesso à informação e a interação entre os desenvolvedores externos à sua plataforma tecnológica comum. Essas interfaces formam os chamados portais de ECOS. Nesse cenário, o conceito de transparência permite que os desenvolvedores acessem, entendam e aprendam os elementos e processos no contexto de desenvolvimento colaborativo. A ausência de transparência nos portais de ECOS pode trazer problemas tanto na comunicação entre os desenvolvedores como no entendimento das informações fornecidas. Isso afeta a Experiência de Desenvolvedor (DX, do inglês Developer Experience) no ECOS, podendo trazer como consequência a falta de engajamento entre os desenvolvedores externos na plataforma. Em casos mais graves, esse fato pode culminar na "morte" do ECOS. Nesse contexto, o objetivo desta pesquisa é desenvolver um framework para a avaliação da transparência em portais de ECOS a partir da DX. A base desse framework será constituída pela aplicação de heurísticas e/ou metaheurísticas para avaliar a transparência, que serão elaboradas ao longo deste trabalho. Para isso, é proposta uma abordagem metodológica composta de revisões de literatura, experimentos com desenvolvedores para monitoramento da DX e avaliação com especialistas. Esta pesquisa almeja como contribuições a criação do framework, para ser utilizado por profissionais de organizações que formam um ECOS ou por pesquisadores da área, o entendimento de como a transparência nos portais de ECOS afeta a DX e um conjunto de heurísticas e/ou metaheurísticas para transparência em portais de ECOS.

Palavras-chave: Transparência, Ecossistema de Software, Experiência de Desenvolvedor, Heurísticas

Referências

Amorim, S. S., Neto, F. S. S., McGregor, J. D., Almeida, E. S., e Chavez, C. F. G. (2017). How has the health of software ecosystems been evaluated?: A systematic review. In SBES’17: Proceedings of the 31st Brazilian Symposium on Software Engineering, pages 14–23.

Bader, F., Schön, E.-M., e Thomaschewski, J. (2017). Heuristics considering ux and International Journal of Interactive Multimedia and quality criteria for heuristics. Artificial Intelligence, 4:48–53.

Cappelli, C. (2009). Uma Abordagem Para Transparência Em Processos Organizacionais Utilizando Aspectos. Tese de doutorado, Pontifícia Universidade Católica do Rio de Janeiro, Rio de Janeiro, Brasil.

Cataldo, M. e Herbsleb, J. (2010). Architecting in software ecosystems: Interface translucence as an enabler for scalable collaboration. In ECSAW’10: Proceedings of the IV European Conference on Software Architecture Workshops, pages 65–72.

Fagerholm, F. e Münch, J. (2012). Developer experience: Concept and definition. In 2012 International Conference on Software and System Process (ICSSP), pages 73–77.

Fonteyn, M., Kuipers, B., e Grobe, S. (1993). A description of think aloud method and protocol analysis. Qualitative Health Research QUAL HEALTH RES, 3:430–441.

Fontão, A., Dias-Neto, A., e Viana, D. (2017). Investigating factors that inuence developers’ experience in mobile software ecosystems. In 2017 IEEE/ACM Joint 5th International Workshop on Software Engineering for Systems-of-Systems and 11th Workshop on Distributed Software Development, Software Ecosystems and Systems-of-Systems (JSOS), pages 55–58.

Fontão, A., Santos, R., e Dias-Neto, A. C. (2020). Devgo: Um modelo para governança de desenvolvedores em ecossistema de software móvel a partir de developer relations. In Anais Estendidos do XVI Simpósio Brasileiro de Sistemas de Informação, SBSI 2020, Porto Alegre, RS, Brasil. SBC Sociedade Brasileira de Computação.

Hanssen, G. e Dyba, T. (2012). Theoretical foundations of software ecosystems. In Proceedings of the 4th International Workshop on Software Ecosystems (IWSECO) 3rd International Conference on Software Business (ICSOB), volume 879, pages 6–17.

Herbsleb, J., Kästner, C., e Bogart, C. (2016). Intelligently transparent software ecosystems. IEEE Software, 33(1):89–96.

Jansen, S., Brinkkemper, S., Finkelstein, A., e Bosch, J. (2009). Introduction to the proceedings of the first workshop on software ecosystems. In Proceedings of the First Workshop on Software Ecosystems, CEUR-WS, page 1–2.

Leite, J. C. S. P. e Cappelli, C. (2010). Software transparency. Business Information Systems Engineering, 2:127–139.

Lord, K. M. (2007). The Perils and Promise of Global Transparency: Why the Information. State University of New York Press, New York, USA.

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

Meireles, A. I., Santos, R. P., e Cappelli, C. (2019). Um instrumento para avaliação e sugestões de mecanismos de transparência em portais de ecossistemas de software. iSys Revista Brasileira de Sistemas de Informação, 12(6):05–38.

Quiñones, D., Rusu, C., e Rusu, V. (2018). A methodology to develop usability/user experience heuristics. Computer Standards Interfaces, 59:109–129.

Santos, R., Cappelli, C., Maciel, C., e Leite, J. C. S. P. (2016). Transparência em ecossistemas de software. In WDES’16: Anais do X Workshop em Desenvolvimento Distribuído de Software, Ecossistemas de Software e Sistemas-de-Sistemas, pages 75–79, Porto Alegre, RS, Brasil. SBC Sociedade Brasileira de Computação.

Santos, R. P. (2016). Managing and Monitoring Software Ecosystem to Support Demand and Solution Analysis. Tese de doutorado, COPPE/UFRJ, Universidade Federal do Rio de Janeiro, Rio de Janeiro, Brasil.

Souza, K. E. S., Zacarias, R. O., Seruffo, M. C. R., e Santos, R. P. (2020). T2-uxt: A tool to support transparency evaluation in seco portals. In 34th Brazilian Symposium on Software Engineering (SBES ’20), New York, NY, USA. ACM.
Publicado
27/09/2021
ZACARIAS, Rodrigo Oliveira; SANTOS, Rodrigo Pereira dos. Um Framework para Avaliação de Transparência em Portais de Ecossistemas de Software a partir da Experiência de Desenvolvedor. In: WORKSHOP DE TESES E DISSERTAÇÕES (WTDSOFT) - CONGRESSO BRASILEIRO DE SOFTWARE: TEORIA E PRÁTICA (CBSOFT), 12. , 2021, Joinville. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2021 . p. 37-45. DOI: https://doi.org/10.5753/cbsoft_estendido.2021.17285.