Exploring Code Samples Characteristics and Their Impacts on Software Ecosystems

Resumo


Para acelerar o processo de aprendizagem das funcionalidades fornecidas pelos frameworks, code samples são disponibilizadas para auxiliar os desenvolvedores. No entanto, sabe-se pouco sobre como code samples são desenvolvidos e usados. Neste artigo, pretende-se preencher essa lacuna avaliando as características dos code samples. Fornecendo informações sobre como os code samples são mantidos e usadas pelos desenvolvedores. Descobriu-se que a maioria dos code sample são pequenos e simples, fornecem um ambiente de trabalho. Eles mudam frequentemente, por exemplo, para se adaptar a novas versões do framework. Para entender melhor os problemas enfrentados pelos desenvolvedores, analisou-se o Stack Overflow e 269 issues dos repositórios dos code samples. Descobriu-se que os desenvolvedores enfrentam problemas ao tentar modificá-los e o problema mais comum está relacionado à melhoria.

Palavras-chave: code samples, mining software repositories, software maintenance and software ecosystem

Referências

Menezes, G., Cafeo, B., and Hora, A. (2022). How are framework code samples maintained and used by developers? the case of android and spring boot. Journal of Systems and Software, 185:111146.
Publicado
25/09/2023
MENEZES, Gabriel; CAFEO, Bruno; HORA, André. Exploring Code Samples Characteristics and Their Impacts on Software Ecosystems. In: CONCURSO DE TESES E DISSERTAÇÕES EM ENGENHARIA DE SOFTWARE (CTD-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. 25-26. DOI: https://doi.org/10.5753/cbsoft_estendido.2023.233233.