DSpace/Manakin Repository

Classifying Code Smell reviews with semantic search.

Mostrar registro simples

dc.creator.ID RIBEIRO, C. H. G. pt_BR
dc.creator.Lattes http://lattes.cnpq.br/5968277195460296 pt_BR
dc.contributor.advisor1 BRUNET, João Arthur Monteiro.
dc.contributor.advisor1ID BRUNET, J. A. M. pt_BR
dc.contributor.advisor1Lattes http://lattes.cnpq.br/7892247821251194 pt_BR
dc.description.resumo Contexto: Code smells referem-se a padrões no código-fonte que desviam dos princípios de design estabelecidos. Durante a revisão do código, os desenvolvedores têm a oportunidade de identificar e corrigir esses smells, assim melhorando a qualidade geral da base de código. Um exame mais aprofundado das discussões dentro das revisões de código pode revelar insights valiosos sobre como os code smells são discutidos. Objetivo: para permitir que pesquisas futuras entendam melhor o comportamento dos desenvolvedores em relação aos code smells, nos propusemos a construir um conjunto de dados de discussões relacionadas a code smells. Na prática, queremos classificar os comentários em duas categorias: comentários com code smell e comentários sem code smell. Método: Para fazer isso, conduzimos um experimento que alavancou a busca semântica como uma técnica de classificação. Os dados de treinamento foram extraídos de três repositórios populares do GitHub de código aberto e consistiram em mais de 100.000 entradas. Resultados: como resultado, classificamos automaticamente 4.058 comentários de revisão como relacionados a code smells. Embora empregando uma nova técnica e dispondo de recursos limitados, conseguimos atingir uma precisão de 0,41 para a tarefa de classificação. pt_BR
dc.publisher.country Brasil pt_BR
dc.publisher.department Centro de Engenharia Elétrica e Informática - CEEI pt_BR
dc.publisher.initials UFCG pt_BR
dc.subject.cnpq Ciência da Computação pt_BR
dc.title Classifying Code Smell reviews with semantic search. pt_BR
dc.date.issued 2024
dc.description.abstract Background: Code smells refer to patterns in source code that deviate from established design principles. During code review, developers have the opportunity to identify and correct these smells, thereby enhancing the overall quality of the codebase. Further examination of the discussions within code reviews can reveal valuable insights about how code smells are discussed. Aim: In order to enable future research to better understand developers behavior regarding code smells, we set out to build a dataset of code-smell related discussions. In practice, we want to classify comments in two categories: code smell comments and non code smell comments. Method: To do so, we conducted an experiment that leveraged semantic search as a classiication technique. The training data was scraped from three popular open source GitHub repositories and consisted of over 100,000 entries. Results: As a result, we have automatically classiied 4,058 review comments as being code smell related. Although employing a novel technique and disposing of limited resources we could achieve a precision of 0.41 for the task of classiication. pt_BR
dc.identifier.uri http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/38005
dc.date.accessioned 2024-09-25T10:50:55Z
dc.date.available 2024-09-25
dc.date.available 2024-09-25T10:50:55Z
dc.type Trabalho de Conclusão de Curso pt_BR
dc.subject Code Smells pt_BR
dc.subject Code Review pt_BR
dc.subject Semantic Search pt_BR
dc.subject Classiication - Code Smell Reviews pt_BR
dc.subject Busca Semântica pt_BR
dc.subject Classificação - Avaliações de Code Smell pt_BR
dc.rights Acesso Aberto pt_BR
dc.creator RIBEIRO, Carlos Henrique Gonçalves.
dc.publisher Universidade Federal de Campina Grande pt_BR
dc.language por pt_BR
dc.title.alternative Classificando avaliações de Code Smell com pesquisa semântica. pt_BR
dc.identifier.citation RIBEIRO, Carlos Henrique Gonçalves. Classifying Code Smell reviews with semantic search. 2024. 06 f. Artigo (Bacharelado em Ciência da Computação) - Universidade Federal de Campina Grande, Centro de Engenharia Elétrica e Informática, Campina Grande, Paraíba, Brasil, 2024. pt_BR


Arquivos deste item

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples

Buscar DSpace


Busca avançada

Navegar

Minha conta