Use este identificador para citar ou linkar para este item: http://repositorio.roca.utfpr.edu.br/jspui/handle/1/10418
Título: Proposta de um modelo usando agentes para refatoração de software
Título(s) alternativo(s): Proposal of a model using agents for software refactoring
Autor(es): Nairnei, Rodrigo de França Miss
Orientador(es): Matos, Simone Nasser
Palavras-chave: Software - Refatoração
Software de aplicação
Administração de projetos
Software refactoring
Application software
Project management
Data do documento: 23-Nov-2018
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Ponta Grossa
Referência: NAIRNEI, Rodrigo de França Miss. Proposta de um modelo usando agentes para refatoração de software. 2018. 61 f. Trabalho de Conclusão de Curso (Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2018.
Resumo: A refatoração de software tem como finalidade aumentar a qualidade do projeto em relação aos atributos de reusabilidade, manutenibilidade e legibilidade. Existem métodos de refatoração que são capazes de ler um código-fonte e detectar e inserir padrões de projeto. As ferramentas automatizadas implementam somente um método de refatoração, por isto, o desenvolvedor deve executar seu projeto em várias ferramentas para conseguir detectar e inserir todos os possíveis padrões de projeto em seu código-fonte. Este trabalho propõe a modelagem de um sistema multiagentes para unificar os métodos de refatoração em um único ambiente contemplando um modelo de agente capaz de ler um código-fonte e refatorá-lo usando padrões de projeto. A metodologia Prometheus foi utilizada na criação do modelo proposto. Como resultado, é apresentado um cenário de teste no qual o modelo criado é capaz de ler um código e aplicar padrões de projeto.
Abstract: Software refactoring aims to increase the quality of the project in relation to reusability, maintainability and legibility attributes. There are refactoring methods that are able to read a source code and detect and insert design patterns. Automated tools implement only one refactoring method, so the develop must run your project on multiple tools to be able to detect and insert all possible design patterns into your source code. This work proposes the modeling of a multi-agent system to unify the refactoring methods in a single environment by contemplating an agent model capable of reading a source code and refactoring it using design patterns. The Prometheus methodology was used in the creation of the proposed model. As a result, a test scenario is presented in which the created model is able to read a code and apply design patterns.
URI: http://repositorio.roca.utfpr.edu.br/jspui/handle/1/10418
Aparece nas coleções:PG - Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
PG_COCIC_2018_2_05.pdf1,47 MBAdobe PDFVisualizar/Abrir


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