Scholarship 21/10104-4 - Engenharia de software, Inteligência artificial - BV FAPESP
Advanced search
Start date
Betweenand

Function extraction with Transformers

Grant number: 21/10104-4
Support Opportunities:Scholarships abroad - Research Internship - Master's degree
Data de Início da vigência: March 01, 2022
Data de Término da vigência: August 31, 2022
Área de conhecimento:Physical Sciences and Mathematics - Computer Science - Computing Methodologies and Techniques
Principal Investigator:Marcelo Finger
Grantee:Alan Barzilay
Supervisor: Mauricio Finavaro Aniche
Host Institution: Instituto de Matemática e Estatística (IME). Universidade de São Paulo (USP). São Paulo , SP, Brazil
Instituição Anfitriã: Delft University of Technology (TU Delft), Netherlands  
Associated to the scholarship:20/02679-4 - NLPCode: using natural language processing techniques for automated code refactoring, BP.MS

Abstract

Natural Language Processing techniques can be applied to text in general, not only to human language but also to artificial languages such as software code. Code refactoring is a fundamental software engineering technique used both as a quality assurance tool and an important step in code correction and functionality enhancement. In this work, we propose a novel automated code refactoring model utilizing a neural transformer architecture.By utilizing source code as input to our model we wish to obtain automated suggestions of code refactoring in order to achieve better readability and attain good practices in general. The proposed model consists of a neural network that receives a vectorial representation of the source code and outputs a representation of the suggested refactored code. This network will be trained based on a repository of refactored code provided through a collaboration with TU Delft Holland, our partner institution for this BEPE project.Given the success attained in NLP tasks by the transformer architecture, we intend to explore its viability for code processing tasks, in particular for function extraction refactoring suggestions.

News published in Agência FAPESP Newsletter about the scholarship:
More itemsLess items
Articles published in other media outlets ( ):
More itemsLess items
VEICULO: TITULO (DATA)
VEICULO: TITULO (DATA)

Please report errors in scientific publications list using this form.