Avaliando as redes neurais recorrentes na complementação de código

Detalhes bibliográficos
Autor(a) principal: Guimarães, Matheus Feijó Ferreira
Data de Publicação: 2021
Tipo de documento: Artigo
Idioma: por
Título da fonte: Repositório Institucional da UCS
Texto Completo: https://repositorio.ucs.br/11338/9704
Resumo: A complementação de código é uma funcionalidade desejável a ambientes de desenvolvimento integrados. Diversos são os desafios encontrados na sua implementação. As linguagens apresentam inúmeras classes, métodos, interfaces e recursos. Por isso, recomendar ou indicar comandos, instruções implica em analisar inúmeras possibilidades. A funcionalidade de complementação de código permite uma melhor assertividade durante o processo de desenvolvimento. Em termos de métodos aplicados, a revisão sistemática da literatura indicou fortemente o uso de técnicas de processamento de linguagem natural, dentre elas os modelos neurais apresentaram alta taxa de uso. As redes neurais recorrentes destacam-se pela capacidade de considerar valores anteriores ao gerar a predição, essa capacidade foi fortemente indicada como proveitosa para a complementação de código. Este projeto visa avaliar variações de redes neurais recorrentes para tarefas de complementação para a linguagem de programação Python focadas em recomendações para interface de programação de aplicações. Sendo para isto testados diversas variações de redes neurais recorrentes. [resumo fornecido pelo autor]
id UCS_f9e1d778c1ffff4070efa5c59e23b25e
oai_identifier_str oai:repositorio.ucs.br:11338/9704
network_acronym_str UCS
network_name_str Repositório Institucional da UCS
repository_id_str
spelling Guimarães, Matheus Feijó FerreiraBoff, ElisaKrohn, AlexandreWebber, Carine Geltrudes2022-03-21T16:38:08Z2022-03-21T16:38:08Z2021-12-142021-12-02https://repositorio.ucs.br/11338/9704A complementação de código é uma funcionalidade desejável a ambientes de desenvolvimento integrados. Diversos são os desafios encontrados na sua implementação. As linguagens apresentam inúmeras classes, métodos, interfaces e recursos. Por isso, recomendar ou indicar comandos, instruções implica em analisar inúmeras possibilidades. A funcionalidade de complementação de código permite uma melhor assertividade durante o processo de desenvolvimento. Em termos de métodos aplicados, a revisão sistemática da literatura indicou fortemente o uso de técnicas de processamento de linguagem natural, dentre elas os modelos neurais apresentaram alta taxa de uso. As redes neurais recorrentes destacam-se pela capacidade de considerar valores anteriores ao gerar a predição, essa capacidade foi fortemente indicada como proveitosa para a complementação de código. Este projeto visa avaliar variações de redes neurais recorrentes para tarefas de complementação para a linguagem de programação Python focadas em recomendações para interface de programação de aplicações. Sendo para isto testados diversas variações de redes neurais recorrentes. [resumo fornecido pelo autor]Code completion is a desirable feature for Integrated development environment. Several are the challenges encountered in its implementation. Languages present innumerable classes, methods, interfaces and resources. Therefore, recommending or indicating commands, instructions implies analyzing countless possibilities. The code completion functionality allows for better assertiveness during the development process. In terms of applied methods, the systematic literature review strongly indicated the use of natural language processing techniques, among which neural models showed a high rate of use. The recurrent neural network stand out for their ability to consider previous values when generating the prediction, this ability was strongly indicated as fruitful for code completion. This project aims to evaluate variations of recurrent neural network for completion tasks for the Python programming language focused on recommendations of application programming interface . For this purpose, several variations of recurrent neural network will be tested. [resumo fornecido pelo autor]ComputaçãoRedes neurais (Computação)Avaliando as redes neurais recorrentes na complementação de códigoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleporreponame:Repositório Institucional da UCSinstname:Universidade de Caxias do Sul (UCS)instacron:UCSinfo:eu-repo/semantics/openAccessUniversidade de Caxias do SulBacharelado em Ciência da ComputaçãoCampus Universitário de Caxias do Sul2021-12-13ORIGINALTCC Matheus Feijo Ferreira Guimaraes.pdfTCC Matheus Feijo Ferreira Guimaraes.pdfapplication/pdf5083184https://repositorio.ucs.br/xmlui/bitstream/11338/9704/1/TCC%20Matheus%20Feijo%20Ferreira%20Guimaraes.pdf81abb05175bf992a6f3d3a65082bf774MD51TEXTTCC Matheus Feijo Ferreira Guimaraes.pdf.txtTCC Matheus Feijo Ferreira Guimaraes.pdf.txtExtracted texttext/plain14https://repositorio.ucs.br/xmlui/bitstream/11338/9704/2/TCC%20Matheus%20Feijo%20Ferreira%20Guimaraes.pdf.txt06b7e51e8fc077b8c75076712e4dd2b3MD52THUMBNAILTCC Matheus Feijo Ferreira Guimaraes.pdf.jpgTCC Matheus Feijo Ferreira Guimaraes.pdf.jpgGenerated Thumbnailimage/jpeg1579https://repositorio.ucs.br/xmlui/bitstream/11338/9704/3/TCC%20Matheus%20Feijo%20Ferreira%20Guimaraes.pdf.jpg19fb5c69028c0de7393dd4f2ec9e2215MD5311338/97042022-10-18 18:03:56.932oai:repositorio.ucs.br:11338/9704Repositório de Publicaçõeshttp://repositorio.ucs.br/oai/requestopendoar:2024-05-06T10:05:11.194597Repositório Institucional da UCS - Universidade de Caxias do Sul (UCS)false
dc.title.pt_BR.fl_str_mv Avaliando as redes neurais recorrentes na complementação de código
title Avaliando as redes neurais recorrentes na complementação de código
spellingShingle Avaliando as redes neurais recorrentes na complementação de código
Guimarães, Matheus Feijó Ferreira
Computação
Redes neurais (Computação)
title_short Avaliando as redes neurais recorrentes na complementação de código
title_full Avaliando as redes neurais recorrentes na complementação de código
title_fullStr Avaliando as redes neurais recorrentes na complementação de código
title_full_unstemmed Avaliando as redes neurais recorrentes na complementação de código
title_sort Avaliando as redes neurais recorrentes na complementação de código
author Guimarães, Matheus Feijó Ferreira
author_facet Guimarães, Matheus Feijó Ferreira
author_role author
dc.contributor.other.none.fl_str_mv Boff, Elisa
Krohn, Alexandre
dc.contributor.author.fl_str_mv Guimarães, Matheus Feijó Ferreira
dc.contributor.advisor1.fl_str_mv Webber, Carine Geltrudes
contributor_str_mv Webber, Carine Geltrudes
dc.subject.por.fl_str_mv Computação
Redes neurais (Computação)
topic Computação
Redes neurais (Computação)
description A complementação de código é uma funcionalidade desejável a ambientes de desenvolvimento integrados. Diversos são os desafios encontrados na sua implementação. As linguagens apresentam inúmeras classes, métodos, interfaces e recursos. Por isso, recomendar ou indicar comandos, instruções implica em analisar inúmeras possibilidades. A funcionalidade de complementação de código permite uma melhor assertividade durante o processo de desenvolvimento. Em termos de métodos aplicados, a revisão sistemática da literatura indicou fortemente o uso de técnicas de processamento de linguagem natural, dentre elas os modelos neurais apresentaram alta taxa de uso. As redes neurais recorrentes destacam-se pela capacidade de considerar valores anteriores ao gerar a predição, essa capacidade foi fortemente indicada como proveitosa para a complementação de código. Este projeto visa avaliar variações de redes neurais recorrentes para tarefas de complementação para a linguagem de programação Python focadas em recomendações para interface de programação de aplicações. Sendo para isto testados diversas variações de redes neurais recorrentes. [resumo fornecido pelo autor]
publishDate 2021
dc.date.submitted.none.fl_str_mv 2021-12-02
dc.date.issued.fl_str_mv 2021-12-14
dc.date.accessioned.fl_str_mv 2022-03-21T16:38:08Z
dc.date.available.fl_str_mv 2022-03-21T16:38:08Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ucs.br/11338/9704
url https://repositorio.ucs.br/11338/9704
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.source.none.fl_str_mv reponame:Repositório Institucional da UCS
instname:Universidade de Caxias do Sul (UCS)
instacron:UCS
instname_str Universidade de Caxias do Sul (UCS)
instacron_str UCS
institution UCS
reponame_str Repositório Institucional da UCS
collection Repositório Institucional da UCS
bitstream.url.fl_str_mv https://repositorio.ucs.br/xmlui/bitstream/11338/9704/1/TCC%20Matheus%20Feijo%20Ferreira%20Guimaraes.pdf
https://repositorio.ucs.br/xmlui/bitstream/11338/9704/2/TCC%20Matheus%20Feijo%20Ferreira%20Guimaraes.pdf.txt
https://repositorio.ucs.br/xmlui/bitstream/11338/9704/3/TCC%20Matheus%20Feijo%20Ferreira%20Guimaraes.pdf.jpg
bitstream.checksum.fl_str_mv 81abb05175bf992a6f3d3a65082bf774
06b7e51e8fc077b8c75076712e4dd2b3
19fb5c69028c0de7393dd4f2ec9e2215
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UCS - Universidade de Caxias do Sul (UCS)
repository.mail.fl_str_mv
_version_ 1822887799657857024