Busca avançada
Ano de início
Entree

NLPCode: aplicação de técnicas de processamento de linguagem natural para a automação da refatoração de código

Processo: 20/02679-4
Modalidade de apoio:Bolsas no Brasil - Mestrado
Vigência (Início): 01 de junho de 2021
Vigência (Término): 31 de outubro de 2022
Área do conhecimento:Ciências Exatas e da Terra - Ciência da Computação - Metodologia e Técnicas da Computação
Pesquisador responsável:Marcelo Finger
Beneficiário:Alan Barzilay
Instituição Sede: Instituto de Matemática e Estatística (IME). Universidade de São Paulo (USP). São Paulo , SP, Brasil
Empresa Sede:Universidade de São Paulo (USP). Centro de Inovação da USP (INOVA)
Vinculado ao auxílio:19/07665-4 - Centro de Inteligência Artificial, AP.eScience.CPE
Bolsa(s) vinculada(s):21/10104-4 - Extração de função com transformers, BE.EP.MS
Assunto(s):Redes neurais (computação)   Engenharia de software   Inteligência artificial   Processamento de linguagem natural
Palavra(s)-Chave do Pesquisador:Engenharia de Software | Inteligência Artificial | Processamento de Linguagem Natural | Redes neurais | Refatoração | Inteligência Artificial

Resumo

As técnicas de processamento de linguagem natural (PLN) podem ser aplicadas a textos em geral, não apenas a texto em linguagem humana, mas também a textos em linguagens artificiais, como código de software. A refatoração de código é uma técnica fundamental de engenharia de software usada como ferramenta de garantia de qualidade e uma etapa importante na correção de código e aprimoramento da funcionalidade. Neste trabalho, pretendemos propor um novo modelo de refatoração de código. Ao utilizar o código fonte como entrada para o nosso modelo, desejamos obter sugestões automatizadas de refatoração de código para obter melhor legibilidade, simplicidade e boas práticas de codificação em geral. O modelo proposto consiste em uma rede neural que recebe uma representação vetorial distribuída do código fonte e gera uma representação do código refatorado sugerido. Essa rede será treinada com base em um repositório de código refatorado fornecido por meio de uma colaboração com a TU Delft Holland. (AU)

Matéria(s) publicada(s) na Agência FAPESP sobre a bolsa:
Mais itensMenos itens
Matéria(s) publicada(s) em Outras Mídias ( ):
Mais itensMenos itens
VEICULO: TITULO (DATA)
VEICULO: TITULO (DATA)

Publicações acadêmicas
(Referências obtidas automaticamente das Instituições de Ensino e Pesquisa do Estado de São Paulo)
BARZILAY, Alan. Utilizando técnicas de processamento de linguagem natural para refatoração automática de código. 2023. Dissertação de Mestrado - Universidade de São Paulo (USP). Instituto de Matemática e Estatística (IME/SBI) São Paulo.

Por favor, reporte erros na lista de publicações científicas utilizando este formulário.