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 | Size | Format | |
---|---|---|---|---|
ARAMIS SALES ARAUJO - TCC CIÊNCIA DA COMPUTAÇÃO 2020.pdf | 545.38 kB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.