Use este identificador para citar ou linkar para este item: http://repositorio.ufc.br/handle/riufc/70819
Tipo: TCC
Título: CIREF: uma ferramenta para visualização do contexto histórico de fatorações em projeto java
Autor(es): Silva, Marcos Gênesis da
Orientador: Bezerra, Carla Ilane Moreira
Palavras-chave: Software - Refatoração;Mineração de dados;Visualização de dados
Data do documento: 2022
Citação: 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.
Resumo: 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
Aparece nas coleções:ENGENHARIA DE SOFTWARE - QUIXADÁ - TCC

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
2022_tcc_mgsilva.pdf1,43 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.