MODELOS DE LINGUAGEM DE GRANDE ESCALA APLICADOS À GERAÇÃO DE CÓDIGO
Palavras-chave:
Compilador, Modelo de Linguagem de Grande Escala, Geração de Código, Fuzzing, Teste DiferencialResumo
Compiladores de linguagens de programação são as ferramentas responsáveis por traduzir os abstratos códigos fonte dos programas em código binário, executável pelos componentes do computador. Por sua centralidade no desenvolvimento de programas e implementação complexa, essas ferramentas são amplamente testadas para aferir sua qualidade e antecipar correções de falhas. Entre os desafios de soluções de teste de compiladores estão a complexidade na implementação de geradores de código aleatório e a eficiência desses geradores. Soluções recentes que usam modelos de linguagem de grande escala diretamente na geração de código apresentam baixa eficiência no custo computacional por código gerado. Este trabalho apresenta os resultados da aplicação desses modelos de linguagem de forma indireta na geração de programas aleatórios para teste de compiladores, usando os modelos para gerar mutadores de código próximos dos tradicionais. O experimento gerou 157 mutadores de códigos, especializados em estressar a porção de otimização do compilador oficial da linguagem Go, usando o Gemini 3.1 Pro, com 76,25% desses no primeiro prompt. A campanha de testes foi conduzida em teste diferencial com quatro configurações das duas versões estáveis mais recentes do compilador de Go. Ao final, o experimento explorou 15,75% da implementação dos passes de otimização do compilador.
Downloads
Publicado
Edição
Seção
Licença
Copyright (c) 2026 JORNADA DE INICIAÇÃO CIENTÍFICA E TECNOLÓGICA

Este trabalho está licenciado sob uma licença Creative Commons Attribution 4.0 International License.
Submeto o trabalho apresentado como texto original à Comissão Científica do IV SCAF, e concordo que os direitos autorais a ele referentes se tornem propriedade do Anais do IV SCAF da UFFS.
Observação: Caso houver dúvidas sobre a licença, o apresentador deve entrar em contato com a Comissão Organizadora através do e-mail fabiano.cassol@uffs.edu.br.

