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 full item record

Title: Análise de códigos usando large language models para identificação de code smell em aplicativos criados com App Inventor
Author: Arruda, Marco Antônio Machado de
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.
Description: TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Ciências da Computação.
URI: https://repositorio.ufsc.br/handle/123456789/270979
Date: 2025-12-03


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 full item record

Search DSpace


Browse

My Account

Statistics

Compartilhar