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.advisor | Ratke, Cláudio | |
| dc.contributor.author | Andrade, Cairo Augusto de | |
| dc.contributor.author | D’Ávila, Djonathan Mariano | |
| dc.contributor.author | Eurides, Edson | |
| dc.contributor.author | Schulle, Eduardo Roberto | |
| dc.contributor.author | Michelmann, Gabriel | |
| dc.contributor.author | Bauer, Jonathan | |
| dc.contributor.coadvisor | Oss, Fabiano | |
| dc.coverage.spatial | Blumenau, SC | |
| dc.date.accessioned | 2025-09-25T16:17:08Z | |
| dc.date.issued | 2025-06-05 | |
| dc.description.abstract | O 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.extent | 107 p. | |
| dc.identifier.uri | https://repositorio.sc.senac.br/handle/12345/14050 | |
| dc.language.iso | pt_BR | |
| dc.publisher | Faculdade Senac Blumenau | |
| dc.subject | Code Review | |
| dc.subject | Code Smells | |
| dc.subject | Inteligência Artificial | |
| dc.subject.area | Ciências Exatas e da Terra | |
| dc.title | 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.type | Monografia |
Arquivos
Pacote original
1 - 1 de 1
Carregando...
- Nome:
- TCS_terceira_socializacao_code_smells-formatado-Revisado (1).pdf
- Tamanho:
- 2.84 MB
- Formato:
- Adobe Portable Document Format
Licença do pacote
1 - 1 de 1
Carregando...
- Nome:
- license.txt
- Tamanho:
- 433 B
- Formato:
- Item-specific license agreed upon to submission
- Descrição:
