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 | Tamanho | Formato | |
---|---|---|---|---|
metricasindiretasferramentarefatoracao.pdf | 839,02 kB | Adobe PDF | ![]() Visualizar/Abrir |
Este item está licenciada sob uma Licença Creative Commons