Please use this identifier to cite or link to this item:
http://repositorio.ufc.br/handle/riufc/70819
Type: | TCC |
Title: | CIREF: uma ferramenta para visualização do contexto histórico de fatorações em projeto java |
Authors: | Silva, Marcos Gênesis da |
Advisor: | Bezerra, Carla Ilane Moreira |
Keywords: | Software - Refatoração;Mineração de dados;Visualização de dados |
Issue Date: | 2022 |
Citation: | SILVA, Marcos Gênesis da. CIREF: uma ferramenta para visualização do contexto histórico de fatorações em projeto java. 2022. 66 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software)-Universidade Federal do Ceará, Campus de Quixadá, Quixadá, 2022. |
Abstract in Brazilian Portuguese: | Refatorações são ações que os desenvolvedores não fazem com frequência ou de forma padronizada. Um dos motivos é a falta de visualizações nas ferramentas atuais capazes de identificar refatorações. As visualizações de código podem auxiliar os desenvolvedores na tomada de decisões de analisar a qualidade do código e de possíveis refatorações no código. Neste contexto, este trabalho apresenta o desenvolvimento da ferramenta CIref, uma ferramenta capaz de analisar o contexto histórico das refatorações em projetos escritos em linguagem JAVA e fornecer visualizações sobre as refatorações encontradas neles. Também permite que cada projeto tenha seu próprio ranking de importância dos tipos de refatorações, duelos entre desenvolvedores para conhecer o perfil de cada um dos colaboradores e a visualização da linha do tempo do número de refatorações executadas no projeto. A ferramenta foi validada a partir do modelo TAM (Technology Acceptance Model) com um grupo de 8 desenvolvedores com mais de 2 anos de experiência. A avaliação mostrou que 75% dos participantes concordaram com o uso futuro da ferramenta e com a facilidade de uso da ferramenta. |
Abstract: | Refactorings are actions developers don’t often do or in a standard way. One of the reasons is the lack of visualizations in current tools capable of identifying refactorings. Code views can help developers make decisions about analyzing code quality and possible code refactorings. In this context, this work presents the development of the CIref tool, a tool capable of analyzing the historical context of refactorings in projects written in JAVA language and providing visualizations of the refactorings found in them. It also allows each project to have its ranking of importance of the types of refactorings, duels between developers to know the profile of each of the collaborators, and the visualization of the timeline of the number of refactorings carried out in the project. The tool was validated based on the TAM (Technology Acceptance Model) model with 8 developers with more than two years of experience. The evaluation showed that 75% of the participants agreed with the future use of the tool and the ease of use of the tool. |
URI: | http://www.repositorio.ufc.br/handle/riufc/70819 |
Appears in Collections: | ENGENHARIA DE SOFTWARE - QUIXADÁ - TCC |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
2022_tcc_mgsilva.pdf | 1,43 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.