@MASTERSTHESIS{ 2025:1532977035, title = {Avalia??o da qualidade do estilo de c?digo de estudantes atrav?s de analisadores est?ticos}, year = {2025}, url = "http://tede2.uefs.br:8080/handle/tede/1793", abstract = "Para melhorar a qualidade de c?digo dos estudantes, professores e pesquisadores buscam alternativas de fornecer feedback sobre o c?digo n?o somente quanto ? corretude, mas tamb?m sobre a sua qualidade. Assim, ferramentas como Analisadores Est?ticos (AE) podem ser utilizadas para realizar a an?lise do c?digo, identificando problemas de estilo. Trabalhos relacionados indicam que existe uma baixa diversidade de pesquisas na ?rea de qualidade de software envolvendo estudantes de programa??o em n?veis mais avan?ados. Portanto, o presente trabalho busca realizar uma avalia??o do uso de AEs no contexto de aprendizagem de programa??o avan?cada a partir da an?lise de logs de uma ferramenta de juiz online. Para tanto, o trabalho realiza uma investiga??o inicial a respeito da qualidade do software dos estudantes quanto ao estilo de codifica??o. A partir do entendimento de conven??es de codifica??o espec?ficas de cada linguagem de programa??o e o relat?rio de qualidade dos AEs, foi necess?rio criar um Analisador Est?tico para avalia??o da nomea??o de vari?veis e fun??es em C e Python (NamingCheck). Al?m disso, foi criada uma ferramenta integradora de AEs, PerfeQ, para possibilitar um feedback mais completo quanto ? qualidade do c?digo, integrando as ferramentas Cpplint, Pylint e NamingCheck ? apresentando suas mensagens de aviso e valores de m?tricas para avaliar a qualidade do c?digo dos estudantes em rela??o ao estilo. Forem concebidas m?tricas de qualidade de estilo de c?digo, implementadas em PerfeQ. Em seguida, foi realizado um estudo estat?stico buscando verificar diferen?as em m?tricas de estilo entre i) submiss?es parciais versus finais; ii) grupos de estudantes com notas acima versus abaixo de um limiar; iii) c?digos em C versus c?digos em Python, al?m da correla??o entre a qualidade de c?digo com o desempenho do estudante, e a correla??o interna entre as m?tricas. Os resultados apontam que, de modo geral, a maioria dos estudantes n?o costuma seguir as conven??es de estilo de c?digo das linguagens utilizadas. Por fim, a partir da compreens?o cient?fica dos c?digos dos estudantes em rela??o ? sua qualidade, conclui-se ser necess?ria uma maior preocupa??o de professores e estudantes em trabalhar a quest?o da qualidade de c?digo no processo de aprendizagem de linguagens de programa??o, pois conven??es e padr?es de c?digo contribuem para melhor manutenibilidade de software", publisher = {Universidade Estadual de Feira de Santana}, scholl = {Programa de P?s-Gradua??o em Ci?ncia da Computa??o}, note = {DEPARTAMENTO DE TECNOLOGIA} }