Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/37300
Título: Aplicação de métricas indiretas na ferramenta Refactoring and Measurement Tool (RMT)
Título(s) alternativo(s): Application of indirect metrics in the Refactoring and Measurement Tool (RMT)
Autor(es): Riemer, Yasmin
Orientador(es): Matos, Simone Nasser
Palavras-chave: Software - Refatoração
Garantia de qualidade
Java (Linguagem de programação de computador)
Projeto de sistemas
Software refactoring
Quality assurance
Java (Computer program language)
System design
Data do documento: 11-Jun-2024
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Ponta Grossa
Citação: RIEMER, Yasmin. Aplicação de métricas indiretas na ferramenta Refactoring and Measurement Tool (RMT). 2024. Trabalho de Conclusão de Curso (Bacharel em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, 2024.
Resumo: A Refactoring and Measurement Tool (RMT) é uma ferramenta semiautomatizada de refatoração projetada para identificar pontos de melhoria em projetos Java, aplicando padrões de projeto com base na análise das métricas: manutenibilidade, confiabilidade e reusabilidade. A RMT aborda poucas métricas relacionadas a atributos de qualidade, por isso limita sua avaliação em relação as outros atributos como flexibilidade, segurança e funcionalidade. Este trabalho incorporou novas métricas indiretas à arquitetura da ferramenta RMT, a fim de melhorar o processo de avaliação de códigos-fonte orientados a objetos. A metodologia para inserção das métricas envolveu a revisão das fórmulas matemáticas das possíveis métricas a serem implementadas na RMT, a escolha de ferramentas apropriadas para calcular as métricas de qualidade, e a realização de testes para apresentar os resultados obtidos pela RMT. Como resultado, a RMT foi capaz de avaliar as métricas de qualidade adicionais: flexibilidade, compreensibilidade, funcionalidade, extensibilidade e eficácia. Isso ampliou a capacidade de avaliação da ferramenta, fornecendo aos usuários uma visão mais abrangente da qualidade do código. Os testes realizados mostraram que a RMT identifica as classes que apresentam pontos de melhorias e os padrões de projeto que podem ser aplicados para otimizar o código. Com isso, a ferramenta auxilia na tomada de decisões antes de aplicar a refatoração.
Abstract: The Refactoring and Measurement Tool (RMT) is a semi-automated refactoring tool designed to identify improvement points in Java projects by applying design patterns based on metrics analysis: maintainability, reliability, and reusability. The RMT addresses few metrics related to quality attributes, which limits its evaluation concerning other attributes such as flexibility, security, and functionality. This work incorporated new indirect metrics into the RMT architecture in order to improve the evaluation process of object-oriented source code. The methodology for inserting the metrics involved reviewing the mathematical formulas of the possible metrics to be implemented in RMT, choosing appropriate tools to calculate the quality metrics, and conducting tests to present the results obtained by RMT. As a result, RMT evaluate additional quality metrics: flexibility, comprehensibility, functionality, extensibility, and effectiveness. This expanded the tool’s evaluation capability, providing users with a more comprehensive view of code quality. The tests conducted showed that RMT identifies classes with improvement points and the design patterns that can be applied to optimize the code. Thus, the tool aids in decision-making before applying refactoring.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/37300
Aparece nas coleções:PG - Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
metricasindiretasferramentarefatoracao.pdf839,02 kBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons