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

=== 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 th...

Full description

Bibliographic Details
Main Author: Henrique Gomes Nunes
Other Authors: Mariza Andrade da Silva Bigonha
Format: Others
Language:Portuguese
Published: Universidade Federal de Minas Gerais 2014
Online Access:http://hdl.handle.net/1843/ESBF-9KHJHR
id ndltd-IBICT-oai-bibliotecadigital.ufmg.br-MTD2BR-ESBF-9KHJHR
record_format oai_dc
spelling ndltd-IBICT-oai-bibliotecadigital.ufmg.br-MTD2BR-ESBF-9KHJHR2019-01-21T18:05:44Z Identificação de bad smells em software a partir de modelos UML Henrique Gomes Nunes Mariza Andrade da Silva Bigonha Kécia Aline Marques Ferreira Kécia aline Marques Ferreira Antonio Francisco do Prado Roberto da Silva Bigonha 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. Mé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. 2014-02-28 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis http://hdl.handle.net/1843/ESBF-9KHJHR por info:eu-repo/semantics/openAccess text/html Universidade Federal de Minas Gerais 32001010004P6 - CIÊNCIA DA COMPUTAÇÃO UFMG BR reponame:Biblioteca Digital de Teses e Dissertações da UFMG instname:Universidade Federal de Minas Gerais instacron:UFMG
collection NDLTD
language Portuguese
format Others
sources NDLTD
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. === Mé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.
author2 Mariza Andrade da Silva Bigonha
author_facet Mariza Andrade da Silva Bigonha
Henrique Gomes Nunes
author Henrique Gomes Nunes
spellingShingle Henrique Gomes Nunes
Identificação de bad smells em software a partir de modelos UML
author_sort Henrique Gomes Nunes
title Identificação de bad smells em software a partir de modelos 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
publisher Universidade Federal de Minas Gerais
publishDate 2014
url http://hdl.handle.net/1843/ESBF-9KHJHR
work_keys_str_mv AT henriquegomesnunes identificacaodebadsmellsemsoftwareapartirdemodelosuml
_version_ 1718846673822679040