Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/37300
Registro completo de metadados
Campo DCValorIdioma
dc.creatorRiemer, Yasmin-
dc.date.accessioned2025-07-02T14:48:54Z-
dc.date.available2025-07-02T14:48:54Z-
dc.date.issued2024-06-11-
dc.identifier.citationRIEMER, 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.pt_BR
dc.identifier.urihttp://repositorio.utfpr.edu.br/jspui/handle/1/37300-
dc.description.abstractThe 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.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Tecnológica Federal do Paranápt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/pt_BR
dc.subjectSoftware - Refatoraçãopt_BR
dc.subjectGarantia de qualidadept_BR
dc.subjectJava (Linguagem de programação de computador)pt_BR
dc.subjectProjeto de sistemaspt_BR
dc.subjectSoftware refactoringpt_BR
dc.subjectQuality assurancept_BR
dc.subjectJava (Computer program language)pt_BR
dc.subjectSystem designpt_BR
dc.titleAplicação de métricas indiretas na ferramenta Refactoring and Measurement Tool (RMT)pt_BR
dc.title.alternativeApplication of indirect metrics in the Refactoring and Measurement Tool (RMT)pt_BR
dc.typebachelorThesispt_BR
dc.description.resumoA 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.pt_BR
dc.degree.localPonta Grossapt_BR
dc.publisher.localPonta Grossapt_BR
dc.contributor.advisor1Matos, Simone Nasser-
dc.contributor.referee1Matos, Simone Nasser-
dc.contributor.referee2Ishikawa, Eliana Cláudia Mayumi-
dc.contributor.referee3Andrade, Vinícius Camargo-
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentDepartamento Acadêmico de Informáticapt_BR
dc.publisher.programCiência da Computaçãopt_BR
dc.publisher.initialsUTFPRpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
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