REFATORAÇÃO BASEADA EM PADRÕES DE PROJETO USANDO AGENTES
Categorias Artigo em Conferência
Este trabalho propõe um agente para detectar pontos de inserção e aplicar padrões em código-fonte orientado a objetos em linguagem de programação Java. O agente tem as seguintes funcionalidades: escanear o projeto; interpretar o código; analisar o código requisitando as suas crenças para verificar se por meio de algum método é possível aplicar algum padrão usando uma lista contendo os passos para seu uso. O agente foi implementado usando Jadex e a Eclipse Oxygen 3a IDE. Os testes foram aplicados em 25 projetos que estavam disponíveis no GitHub e a quantidade de classes destes variaram de 1 a 359. Os resultados mostram que o agente conseguiu detectar de 1 a 149 classes candidatas a inserção de padrões de projeto. Conclui-se que o uso de agentes na refatoração pode trazer contribuição para profissionais menos experiente que tem a possibilidade de aplicar padrões de projeto em seu projeto para deixá-lo mais flexível e reusável.
Resumo. Publicado no 3º Workshop de Pesquisa em Computação dos Campos Gerais. 2019.
Anexo baixado 195 vezes
Projetos relacionados
ARQUITETURA INTEGRADA DE REFATORAÇÃO DE CÓDIGO-FONTE BASEADA EM PADRÕES DE PROJETO
Este projeto de pesquisa tem como finalidade propor uma arquitetura para detecção e inserção de pontos padrões de projeto e metapadrões em código-fonte orientado a objetos usando interação com o usuário, métricas de software, agentes e métodos da literatura capaz de identificar os possíveis padrões que podem ser usados.