Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/3742
Registro completo de metadados
Campo DCValorIdioma
dc.creatorBeluzzo, Luan Bukowitz-
dc.date.accessioned2018-12-10T10:28:49Z-
dc.date.available2018-12-10T10:28:49Z-
dc.date.issued2018-10-23-
dc.identifier.citationBELUZZO, Luan Bukowitz. Abordagem para avaliar e detectar pontos de inserção e aplicação de padrões de projeto em código-fonte. 2018. 100 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2018.pt_BR
dc.identifier.urihttp://repositorio.utfpr.edu.br/jspui/handle/1/3742-
dc.description.abstractRefactoring processes are executed in order to improve a given source code in terms of quality aspects such as maintainability, flexibility, readability, and others. Several methods and tools were proposed in the literature to perform source code refactorings. It was noticed In the literature that the researches only apply their own refactoring process, the tools developed by them present just a few interactions with the user or no interaction at all and, there is no concern of assessing the benefits of applying a given design pattern in the source code. That is why this work has created an approach for detecting design patterns insertion spots and applying them. This approach puts some refactoring methods of the literature in the same environment, besides providing assessments of the real benefits of inserting a given pattern before actually applying it. The assessment of the source code is created based on software metrics related to quality attributes like maintainability, reliability, and reusability. The evaluation of the approach was initially performed by applying test scenarios described in literature methods, after that, fifty open-source projects were retrieved from the web in order to test the proposed approach. As a result, the approach was able to suggest refactoring candidates of different refactoring methods, it also presents the assessment of the refactoring candidate to the user, in terms of metrics and quality attributes.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Tecnológica Federal do Paranápt_BR
dc.rightsopenAccesspt_BR
dc.subjectSoftware - Refatoraçãopt_BR
dc.subjectPadrões de softwarept_BR
dc.subjectProgramação orientada a objetos (Computação)pt_BR
dc.subjectProjeto auxiliado por computadorpt_BR
dc.subjectSoftware refactoringpt_BR
dc.subjectSoftware patternspt_BR
dc.subjectObject-oriented programming (Computer science)pt_BR
dc.subjectComputer-aided designpt_BR
dc.titleAbordagem para avaliar e detectar pontos de inserção e aplicação de padrões de projeto em código-fontept_BR
dc.title.alternativeAn approach for evaluating, detecting design patterns insertion spots and applying them in sourcept_BR
dc.typemasterThesispt_BR
dc.description.resumoA refatoração tem a finalidade de melhorar o código-fonte em relação aos requisitos de qualidade como: manutenibilidade, flexibilidade, legibilidade, entre outros. Dentre os trabalhos encontrados na literatura voltados a refatoração de software baseada em padrões de projetos foram analisados os que abordam métodos e ferramentas. Constatou-se que estes trabalhos aplicam somente um processo de refatoração construído pelos próprios autores, as ferramentas possuem pouca ou nenhuma interação com o usuário e não existe a preocupação de se avaliar antecipadamente os benefícios de se aplicar um determinado padrão no código-fonte. Por isto, este trabalho criou uma abordagem para detecção de pontos de inserção e aplicação de padrões de projeto que reúne em um mesmo ambiente os métodos da literatura, além de fornecer informações sobre os benefícios de se usar um determinado padrão antes de sua aplicação efetiva. Estas informações são obtidas por meio de métricas de software relacionadas aos atributos de qualidade como a manutenibilidade, confiabilidade e reusabilidade. A abordagem proposta foi inicialmente avaliada aplicando cenários de testes providos pelos métodos da literatura e posteriormente foram usados cinquenta projetos open-source encontrados na web para testes. Como resultado, verificou-se que a abordagem é capaz de retornar candidatos a refatoração de mais de um método da refatoração, além de apresentar ao usuário uma avaliação do candidato a refatoração baseada em métricas e atributos de qualidade.pt_BR
dc.degree.localPonta Grossapt_BR
dc.degree.datePonta Grossapt_BR
dc.publisher.localPonta Grossapt_BR
dc.creator.Latteshttp://lattes.cnpq.br/3614218552607167pt_BR
dc.contributor.advisor1Matos, Simone Nasser-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/2608583610949216pt_BR
dc.contributor.referee1Souza, Simone do Rocio Senger de-
dc.contributor.referee2Borges, Helyane Bronoski-
dc.contributor.referee3Matos, Simone Nasser-
dc.publisher.countryBrasilpt_BR
dc.publisher.programPrograma de Pós-Graduação em Ciência da Computaçãopt_BR
dc.publisher.initialsBrasilpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
dc.subject.capesCiência da Computaçãopt_BR
Aparece nas coleções:PG - Programa de Pós-Graduação em Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
PG_PPGCC_M_Beluzzo, Luan Bukowitz_2018.pdf1,94 MBAdobe PDFThumbnail
Visualizar/Abrir


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