Aplicação de métricas indiretas na ferramenta Refactoring and Measurement Tool (RMT)

Registro completo de metadados
MetadadosDescriçãoIdioma
Autor(es): dc.contributorMatos, Simone Nasser-
Autor(es): dc.contributorMatos, Simone Nasser-
Autor(es): dc.contributorIshikawa, Eliana Cláudia Mayumi-
Autor(es): dc.contributorAndrade, Vinícius Camargo-
Autor(es): dc.creatorRiemer, Yasmin-
Data de aceite: dc.date.accessioned2025-08-29T12:12:42Z-
Data de disponibilização: dc.date.available2025-08-29T12:12:42Z-
Data de envio: dc.date.issued2025-07-02-
Data de envio: dc.date.issued2025-07-02-
Data de envio: dc.date.issued2024-06-11-
Fonte completa do material: dc.identifierhttp://repositorio.utfpr.edu.br/jspui/handle/1/37300-
Fonte: dc.identifier.urihttp://educapes.capes.gov.br/handle/capes/1091049-
Descrição: dc.descriptionThe 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.-
Descrição: dc.descriptionA 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.-
Formato: dc.formatapplication/pdf-
Idioma: dc.languagept_BR-
Publicador: dc.publisherUniversidade Tecnológica Federal do Paraná-
Publicador: dc.publisherPonta Grossa-
Publicador: dc.publisherBrasil-
Publicador: dc.publisherDepartamento Acadêmico de Informática-
Publicador: dc.publisherCiência da Computação-
Publicador: dc.publisherUTFPR-
Direitos: dc.rightsopenAccess-
Direitos: dc.rightshttp://creativecommons.org/licenses/by/4.0/-
Palavras-chave: dc.subjectSoftware - Refatoração-
Palavras-chave: dc.subjectGarantia de qualidade-
Palavras-chave: dc.subjectJava (Linguagem de programação de computador)-
Palavras-chave: dc.subjectProjeto de sistemas-
Palavras-chave: dc.subjectSoftware refactoring-
Palavras-chave: dc.subjectQuality assurance-
Palavras-chave: dc.subjectJava (Computer program language)-
Palavras-chave: dc.subjectSystem design-
Palavras-chave: dc.subjectCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO-
Título: dc.titleAplicação de métricas indiretas na ferramenta Refactoring and Measurement Tool (RMT)-
Título: dc.titleApplication of indirect metrics in the Refactoring and Measurement Tool (RMT)-
Tipo de arquivo: dc.typelivro digital-
Aparece nas coleções:Repositorio Institucional da UTFPR - RIUT

Não existem arquivos associados a este item.