Atenção!


O atendimento às questões referentes ao Repositório Institucional será interrompido entre os dias 20 de dezembro de 2025 a 4 de janeiro de 2026.

Pedimos a sua compreensão e aproveitamos para desejar boas festas!

Logo do repositório

RefactorScore: um sistema de monitoramento e avaliação de qualidade de código em Commits

dc.contributor.advisorSouza, Higor Amario de [UNESP]
dc.contributor.authorMenezes, Cauet Corrêa de [UNESP]
dc.contributor.authorSantos, Gustavo Carvalho Alves dos [UNESP]
dc.contributor.committeeMemberCosta, Kelton Augusto Pontara da [UNESP]
dc.contributor.committeeMemberBrega, José Remo Ferreira [UNESP]
dc.contributor.institutionUniversidade Estadual Paulista (Unesp)
dc.date.accessioned2025-12-09T12:57:50Z
dc.date.issued2025-12-01
dc.description.abstractA aprendizagem de boas práticas de programação é essencial para estudantes iniciantes, pois influencia diretamente a qualidade, manutenção e evolução de seus projetos. Entretanto, a identificação de erros e a compreensão de recomendações de melhoria ainda representam desafios para esse público, devido à falta de experiência e feedback personalizado. Este trabalho apresenta o desenvolvimento de um sistema analisador de código em .NET voltado para iniciantes, capaz de avaliar repositórios locais de exercícios e fornecer, por meio de um dashboard, notas de qualidade e recomendações de estudo personalizadas. Para a análise do código, o sistema utiliza técnicas de análise estática combinadas com um modelo de linguagem avançado (LLM), especificamente o Qwen2.5-coder, que permite identificar pontos de melhoria relacionados a padrões de codificação, complexidade e legibilidade, apresentando justificativas baseadas em boas práticas de desenvolvimento. Os resultados obtidos incluem o fornecimento de feedback imediato ao programador iniciante, a padronização do aprendizado e a redução de vícios comuns em programação, contribuindo para a evolução técnica dos estudantes.pt
dc.description.abstractLearning good programming practices is essential for beginner students as it directly influences the quality, maintainability, and evolution of their projects. However, identifying mistakes and understanding improvement recommendations remain challenges for this audience due to the lack of experience and personalized feedback. This work presents the development of a NET-based code analysis system designed for beginners, capable of evaluating local exercise repositories and providing quality scores and personalized study recommendations through a dashboard. For code analysis, the system employs static analysis techniques combined with an advanced language model (LLM), specifically the Qwen2.5-coder, which identifies improvement points related to coding standards, complexity, and readability, offering justifications grounded in software development best practices. The results include providing immediate feedback to novice programmers, standardizing learning, and reducing common programming pitfalls, thereby contributing to the technical development of students.pt
dc.description.sponsorshipIdNão tive financiamento
dc.identifier.citationMENEZES, Cauet Corrêa de; SANTOS, Gustavo Carvalho Alves dos. RefactorScore: um sistema de monitoramento e avaliação de qualidade de código em Commits. Orientador: Higor Amario de Souza. 2025. 46 f. Trabalho de Conclusão de Curso (Bacharelado em Sistemas de Informação) - Faculdade de Ciências, Universidade Estadual Paulista (UNESP), Bauru, 2025.
dc.identifier.urihttps://hdl.handle.net/11449/316532
dc.language.isopor
dc.publisherUniversidade Estadual Paulista (Unesp)
dc.rights.accessRightsAcesso abertopt
dc.subjectAnálise de códigopt
dc.subjectClean codeen
dc.subjectEngenharia de softwarept
dc.subjectModelo de linguagem (LLM)pt
dc.subjectRefatoraçãopt
dc.subjectEducação em programaçãopt
dc.subjectFeedback automatizadopt
dc.subjectQwen2.5-coderen
dc.subjectSoftware engineeringen
dc.subjectRefactoringen
dc.subjectProgramming educationen
dc.subjectAutomated feedbacken
dc.titleRefactorScore: um sistema de monitoramento e avaliação de qualidade de código em Commitspt
dc.title.alternativeRefactorScore: a code quality monitoring and evaluation system for Commitsen
dc.typeTrabalho de conclusão de cursopt
dspace.entity.typePublication
relation.isAuthorOfPublication7565bdb8-3db6-4b0e-b5fc-5f23b52e5c9f
relation.isAuthorOfPublication.latestForDiscovery7565bdb8-3db6-4b0e-b5fc-5f23b52e5c9f
relation.isOrgUnitOfPublicationaef1f5df-a00f-45f4-b366-6926b097829b
relation.isOrgUnitOfPublication.latestForDiscoveryaef1f5df-a00f-45f4-b366-6926b097829b
relation.isUndergradCourseOfPublicationdf1908ee-c0c8-4434-8a19-2e30b9824084
relation.isUndergradCourseOfPublication.latestForDiscoverydf1908ee-c0c8-4434-8a19-2e30b9824084
unesp.campusUniversidade Estadual Paulista (UNESP), Faculdade de Ciências, Baurupt
unesp.examinationboard.typeBanca públicapt
unesp.undergraduateBauru - FC - Sistemas de Informaçãopt

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
menezes_cc_tcc_bauru.pdf
Tamanho:
2.06 MB
Formato:
Adobe Portable Document Format

Licença do pacote

Agora exibindo 1 - 2 de 2
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
2.14 KB
Formato:
Item-specific license agreed upon to submission
Descrição:
Carregando...
Imagem de Miniatura
Nome:
menezes_cc_autorizacao_bauru.pdf
Tamanho:
139.77 KB
Formato:
Adobe Portable Document Format
Descrição: