Protótipo de um sistema de revisões de código para detecção e sugestão de correção de code smells com auxílio de inteligência artificial

dc.contributor.advisorRatke, Cláudio
dc.contributor.authorAndrade, Cairo Augusto de
dc.contributor.authorD’Ávila, Djonathan Mariano
dc.contributor.authorEurides, Edson
dc.contributor.authorSchulle, Eduardo Roberto
dc.contributor.authorMichelmann, Gabriel
dc.contributor.authorBauer, Jonathan
dc.contributor.coadvisorOss, Fabiano
dc.coverage.spatialBlumenau, SC
dc.date.accessioned2025-09-25T16:17:08Z
dc.date.issued2025-06-05
dc.description.abstractO processo de revisão de código (code review) é fundamental para garantir a qualidade, a manutenibilidade e a evolução sustentável de projetos de software. Contudo, a alta demanda por revisões, aliada à complexidade crescente dos sistemas, pode levar a avaliações superficiais ou inconsistentes. Nesse sentido, desenvolveu-se a ferramenta BloodHound, que utiliza a inteligência artificial para analisar as últimas atualizações dos arquivos de código-fonte em repositórios (pull requests), identificando potenciais code smells e sugerindo melhorias automaticamente. O projeto consiste na criação de uma aplicação capaz de avaliar o código adicionado e alterado no pull request, fornecendo relatórios sobre code smells encontrados, como métodos longos, duplicações e classes com múltiplas responsabilidades. Por meio de técnicas de processamento de linguagem natural e engenharia de prompt, o sistema reconhece padrões de más práticas e propõe refatorações alinhadas a recomendações reconhecidas pela comunidade de engenharia de software. Além disso, a ferramenta padroniza o feedback oferecido aos desenvolvedores, reduzindo a subjetividade típica de revisões manuais. A colaboração da inteligência artificial nesse processo ocorre porque a tecnologia oferece recursos avançados de análise contextual e geração de sugestões, assegurando uma abordagem mais completa e ágil para a detecção de problemas. Em síntese, o BloodHound representa uma solução que busca aprimorar o processo de revisão de código, contribuindo para a elevação da qualidade do software e a otimização do tempo gasto em refatorações.
dc.format.extent107 p.
dc.identifier.urihttps://repositorio.sc.senac.br/handle/12345/14050
dc.language.isopt_BR
dc.publisherFaculdade Senac Blumenau
dc.subjectCode Review
dc.subjectCode Smells
dc.subjectInteligência Artificial
dc.subject.areaCiências Exatas e da Terra
dc.titleProtótipo de um sistema de revisões de código para detecção e sugestão de correção de code smells com auxílio de inteligência artificial
dc.typeMonografia

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
TCS_terceira_socializacao_code_smells-formatado-Revisado (1).pdf
Tamanho:
2.84 MB
Formato:
Adobe Portable Document Format

Licença do pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
433 B
Formato:
Item-specific license agreed upon to submission
Descrição: