Identificação de bad smells em software a partir de modelos UML

dc.creatorHenrique Gomes Nunes
dc.date.accessioned2019-08-10T08:15:01Z
dc.date.accessioned2025-09-09T00:42:03Z
dc.date.available2019-08-10T08:15:01Z
dc.date.issued2014-02-28
dc.description.abstractSoftware metrics may aid to identify design deviances, known in the literature as bad smells and are useful for evaluating the quality of source code. They also can be used for identifying design deviances in the early stages of the software lifecycle. This dissertation aims to contribute in this aspect, proposing a method and a tool for identifying bad smells, using software metrics, in UML models. In this work, we carried out two experiments to evaluate the proposed method: the first one aimed to evaluate the results of our method when applied to old versions as well as to refactored versions of six open source projects; in the second experiment, we compare the results of our method with the results of manual inspections. The results of these experiments indicate that our method is able to identify the bad smells analyzed in this study.
dc.identifier.urihttps://hdl.handle.net/1843/ESBF-9KHJHR
dc.languagePortuguês
dc.publisherUniversidade Federal de Minas Gerais
dc.rightsAcesso Aberto
dc.subjectSoftware Desenvolvimento Controle de qualidade
dc.subjectUML (Linguagem de modelagem unificada)
dc.subjectComputação
dc.subjectEngenharia de software
dc.subject.otherBad smells
dc.subject.otherQualidade de software
dc.subject.otherMétricas
dc.subject.otherEstratégias de detecção
dc.subject.otherValores referência
dc.subject.otherModelo UML
dc.titleIdentificação de bad smells em software a partir de modelos UML
dc.typeDissertação de mestrado
local.contributor.advisor-co1Kécia aline Marques Ferreira
local.contributor.advisor1Mariza Andrade da Silva Bigonha
local.contributor.referee1Antonio Francisco do Prado
local.contributor.referee1Roberto da Silva Bigonha
local.description.resumoMétricas de software podem auxiliar na identificação de desvios de projeto, conhecidos na literatura como bad smells, e são úteis para avaliar a qualidade do código-fonte. Métricas também podem ser usadas para identificar problemas estruturais nas fases iniciais do ciclo de vida do software. Esta dissertação visa contribuir nesse aspecto, propondo um método e uma ferramenta para a identificação de bad smells, via métricas de software, em sistemas orientados por objetos a partir de modelos UML. Neste trabalho, o método proposto foi avaliado em dois experimentos: um com o objetivo de analisar os resultados do método aplicado a versões antigas e versões refatoradas de um conjunto de seis softwares abertos; e outro com o objetivo de comparar os resultados do método com a análise manual. Os resultados desses experimentos indicam que o método proposto mostra-se útil para a identificação dos bad smells considerados nesta dissertação.
local.publisher.initialsUFMG

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
henrique_gomes_nunes___disserta__o.pdf
Tamanho:
1.64 MB
Formato:
Adobe Portable Document Format