Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20122
Title: A survey on developer’s intention upon refactoring: Assessing refactoringminer’s efficacy.
Other Titles: Uma pesquisa sobre a intenção do desenvolvedor de software em refatorar: Avaliar a eficácia do refatorizador.
???metadata.dc.creator???: ARAUJO, Aramis Sales.
???metadata.dc.contributor.advisor1???: GHEYI , Rohit.
???metadata.dc.contributor.referee1???:  ALVES, Everton Leandro Galdino.
???metadata.dc.contributor.referee2???: MASSONI , Tiago Lima.
Keywords: Desenvolvimento de software;Développement de logiciels;Desarrollo de software;Software development;Refatoração de software;Refactoring of software;Refactorisation de logiciel;Refactorización de software;Desenvolvedores de software - pesquisa;Desarrolladores de software - búsqueda;Développeurs de logiciels - recherche;Software developers - search;Github;RefactoringMiner;Refactoring;Firehouse interview
Issue Date: 2020
Publisher: Universidade Federal de Campina Grande
Citation: ARAUJO, A. S. A survey on developer’s intention upon refactoring: Assessing refactoringminer’s efficacy. 6 f. Trabalho de Conclusão de Curso - Artigo (Curso de Bacharelado em Ciência da Computação) Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Paraíba - Brasil, 2020. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20122
Abstract: Refactoring is an essential practice in software development, as it allows developers to improve design, readability, and maintainabil ity. In this context, analysis tools such as RefactoringMiner intends to provide an arguably precise classification of refactoring types. However, there is a concern regarding the alignment between the refactorings identified by these tools and the developer’s intention towards those changes. For example, the tool may fail to detect the developer’s intention of doing a Pull-up Method refactoring. In this work, we are going to address this issue. Concretely, we will conduct a survey with over 200 experienced Java developers that contribute to highly rated and active open source repositories. Those developers will be surveyed regarding refactorings detected on specific commits they authored. The goal is to complement the evaluation provided by RefactoringMiner, asking developers whether they recognize and had the intention of performing the refactoring types detected by the tool rather than assuming the output as correct. Another goal is to assess whether the tool failed to detect refactorings performed by the developers.
Keywords: Desenvolvimento de software
Développement de logiciels
Desarrollo de software
Software development
Refatoração de software
Refactoring of software
Refactorisation de logiciel
Refactorización de software
Desenvolvedores de software - pesquisa
Desarrolladores de software - búsqueda
Développeurs de logiciels - recherche
Software developers - search
Github
RefactoringMiner
Refactoring
Firehouse interview
URI: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20122
Appears in Collections:Trabalho de Conclusão de Curso - Artigo - Ciência da Computação

Files in This Item:
File Description SizeFormat 
ARAMIS SALES ARAUJO - TCC CIÊNCIA DA COMPUTAÇÃO 2020.pdf545.38 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.