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

Detalhes bibliográficos
Ano de defesa: 2014
Autor(a) principal: Henrique Gomes Nunes
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Minas Gerais
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://hdl.handle.net/1843/ESBF-9KHJHR
Resumo: Software 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.
id UFMG_2f72ce4c970a826ed244fd8e039cec06
oai_identifier_str oai:repositorio.ufmg.br:1843/ESBF-9KHJHR
network_acronym_str UFMG
network_name_str Repositório Institucional da UFMG
repository_id_str
spelling Identificação de bad smells em software a partir de modelos UMLSoftware Desenvolvimento Controle de qualidadeUML (Linguagem de modelagem unificada)ComputaçãoEngenharia de softwareBad smellsQualidade de softwareMétricasEstratégias de detecçãoValores referênciaModelo UMLSoftware 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.Universidade Federal de Minas Gerais2019-08-10T08:15:01Z2025-09-09T00:42:03Z2019-08-10T08:15:01Z2014-02-28info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/1843/ESBF-9KHJHRHenrique Gomes Nunesinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMG2025-09-09T00:42:03Zoai:repositorio.ufmg.br:1843/ESBF-9KHJHRRepositório InstitucionalPUBhttps://repositorio.ufmg.br/oairepositorio@ufmg.bropendoar:2025-09-09T00:42:03Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false
dc.title.none.fl_str_mv Identificação de bad smells em software a partir de modelos UML
title Identificação de bad smells em software a partir de modelos UML
spellingShingle Identificação de bad smells em software a partir de modelos UML
Henrique Gomes Nunes
Software Desenvolvimento Controle de qualidade
UML (Linguagem de modelagem unificada)
Computação
Engenharia de software
Bad smells
Qualidade de software
Métricas
Estratégias de detecção
Valores referência
Modelo UML
title_short Identificação de bad smells em software a partir de modelos UML
title_full Identificação de bad smells em software a partir de modelos UML
title_fullStr Identificação de bad smells em software a partir de modelos UML
title_full_unstemmed Identificação de bad smells em software a partir de modelos UML
title_sort Identificação de bad smells em software a partir de modelos UML
author Henrique Gomes Nunes
author_facet Henrique Gomes Nunes
author_role author
dc.contributor.author.fl_str_mv Henrique Gomes Nunes
dc.subject.por.fl_str_mv Software Desenvolvimento Controle de qualidade
UML (Linguagem de modelagem unificada)
Computação
Engenharia de software
Bad smells
Qualidade de software
Métricas
Estratégias de detecção
Valores referência
Modelo UML
topic Software Desenvolvimento Controle de qualidade
UML (Linguagem de modelagem unificada)
Computação
Engenharia de software
Bad smells
Qualidade de software
Métricas
Estratégias de detecção
Valores referência
Modelo UML
description Software 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.
publishDate 2014
dc.date.none.fl_str_mv 2014-02-28
2019-08-10T08:15:01Z
2019-08-10T08:15:01Z
2025-09-09T00:42:03Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/1843/ESBF-9KHJHR
url https://hdl.handle.net/1843/ESBF-9KHJHR
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Minas Gerais
publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFMG
instname:Universidade Federal de Minas Gerais (UFMG)
instacron:UFMG
instname_str Universidade Federal de Minas Gerais (UFMG)
instacron_str UFMG
institution UFMG
reponame_str Repositório Institucional da UFMG
collection Repositório Institucional da UFMG
repository.name.fl_str_mv Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)
repository.mail.fl_str_mv repositorio@ufmg.br
_version_ 1856414001395662848