Portal de Eventos Científicos da UTFPR (EVIN), XXVI Seminário de Iniciação Científica e Tecnológica da UTFPR

Tamanho da fonte: 
Ferramenta RMT: Melhorias em sua Arquitetura
Carlos Eduardo Rodrigues Cardoso, Simone Nasser Matos

Última alteração: 2021-10-18

Resumo


A ferramenta Refactoring and Measurement Tool (RMT) tem como objetivo detectar e inserir padrões de projeto em código-fonte escrito na linguagem Java. A execução da refatoração usa vários métodos de refatoração, o que exige muito processamento. Por isto, para identificar melhorias na ferramenta RMT é necessário realizar um estudo em sua arquitetura a fim de levantar quais características podem ser modificadas ou incluídas. Este estudo é apresentado neste artigo e iniciou com uma pesquisa da literatura em relação a métodos de refatoração de código-fonte, destacando os que se baseiam em padrões de projeto. Foram implementados alguns padrões de projetos para esclarecer seu funcionamento, depois foi realizado um estudo mais aprofundado sobre os métodos não clássicos de refatoração com ênfase no método de refatoração NULL Object, analisando seu funcionamento, estrutura e formas de avaliação. Como resultado são apresentados 4 (quatro) fatores que podem melhorar a arquitetura da ferramenta RMT sendo eles: introdução de balanceamento de carga, novos atributos de qualidade e métricas de software, utilização de repositório de projetos GitHub visando o controle de versões e a inclusão do método de refatoração NULL Object a nível de modelo.


 



Palavras-chave


Refatoração, Padrões de Projeto, Atributos de Qualidade, Controle de Versões

Texto completo: PDF