Avaliando as redes neurais recorrentes na complementação de código
| Autor(a) principal: | |
|---|---|
| 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 |