Análise de códigos usando large language models para identificação de code smell em aplicativos criados com App Inventor

DSpace Repository

A- A A+

Análise de códigos usando large language models para identificação de code smell em aplicativos criados com App Inventor

Show simple item record

dc.contributor Universidade Federal de Santa Catarina. pt_BR
dc.contributor.advisor Hauck, Jean Carlo Rossa
dc.contributor.author Arruda, Marco Antônio Machado de
dc.date.accessioned 2025-12-12T08:12:29Z
dc.date.available 2025-12-12T08:12:29Z
dc.date.issued 2025-12-03
dc.identifier.uri https://repositorio.ufsc.br/handle/123456789/270979
dc.description TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Ciências da Computação. pt_BR
dc.description.abstract Code smells são indícios de problemas estruturais em um código que, embora não comprometam imediatamente sua execução, podem impactar negativamente sua manutenção e evolução. A identificação desses padrões é essencial para garantir a qualidade do software, especialmente em ambientes educacionais, onde programadores iniciantes estão em processo de formação. Nesse contexto, a programação por blocos, como a oferecida pela plataforma App Inventor, destaca-se como uma abordagem acessível para o ensino de lógica de programação. Este Trabalho de Conclusão de Curso propõe uma abordagem automatizada para análise de códigos criados com App Inventor, utilizando técnicas de RAG com modelos de LLM para identificação de code smells. O objetivo é apoiar o ensino de boas práticas de desenvolvimento desde os primeiros contatos dos alunos com a programação, promovendo uma base mais sólida e sustentável para a aprendizagem em computação. Foram testados diferentes modelos locais de LLM, para a tentativa de identificação de smells, contudo, devido às limitações de hardware e modelos simples, não foram obtidos bons resultados para execução local. pt_BR
dc.format.extent 103 pt_BR
dc.language.iso por pt_BR
dc.publisher Florianópolis, SC. pt_BR
dc.rights Open Access.
dc.subject Code smells pt_BR
dc.subject Machine learning pt_BR
dc.subject Linguagem de blocos pt_BR
dc.subject LLM pt_BR
dc.subject RAG pt_BR
dc.title Análise de códigos usando large language models para identificação de code smell em aplicativos criados com App Inventor pt_BR
dc.type TCCgrad pt_BR


Files in this item

Files Size Format View Description
TCCMarcoComArtigo_pdfa.pdf 1.607Mb PDF View/Open TCC

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account

Statistics

Compartilhar