A utilidade dos valores referência de métricas na avaliação da qualidade de softwares orientados por objeto

Detalhes bibliográficos
Autor(a) principal: Priscila Pereira de Souza
Data de Publicação: 2016
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFMG
Texto Completo: http://hdl.handle.net/1843/49004
Resumo: Métricas de software são instrumentos para avaliação da qualidade de sistemas de software. Na literatura, há uma grande quantidade de métricas de software aplicáveis a sistemas implementados em diferentes paradigmas, como Programação Orientada por Objetos (POO). A fim de guiar a utilização dessas métricas na avaliação da qualidade de sistemas de software, é importante a definição de valores referência que mostram se o valor de uma métrica é aceitável. Utilizando valores referência, engenheiros de software podem identificar, por exemplo, pontos críticos para manutenção e evolução de sistemas. Diversos estudos propõem técnicas para derivar valores referência, porém, é necessária uma avaliação deles. Neste trabalho foi realizado um mapeamento sistemático da literatura com o objetivo de se identificar como valores referência de métricas de software têm sido aplicados, em particular, na detecção de bad smells e na predição de falhas. Esses dois aspectos foram considerados por estarem fortemente relacionados à qualidade interna do produto de software. Nesta dissertação, analisou-se a eficácia da utilização dos valores referência de métricas na avaliação da qualidade de sistemas de software orientados por objetos. Para realizar o estudo foi selecionado um catálogo de valores referência para 18 métricas de software derivados a partir de 100 sistemas de software. Foram definidas estratégias de detecção para cinco bad smells baseadas nos valores referência propostos nesse catálogo. A fim de aferir a eficácia dos valores referência derivados foram conduzidos dois estudos: (i) análise de detecção de cinco bad smells em 12 sistemas de software utilizando-se as estratégias propostas nesta dissertação e (ii) aplicação dos valores referência na predição de falhas em 10 sistemas de software. Os principais resultados deste trabalho mostram como valores referência de métricas de software podem ser empregados para a detecção de bad smells e para a predição de falhas.
id UFMG_c4193b8bf1e8db881acc5504d3eca457
oai_identifier_str oai:repositorio.ufmg.br:1843/49004
network_acronym_str UFMG
network_name_str Repositório Institucional da UFMG
repository_id_str
spelling Mariza Andrade da Silva Bigonhahttp://lattes.cnpq.br/6660127471891321Kecia Aline Marques FerreiraEduardo Magno Lages FigueiredoRoberto da Silva Bigonhahttp://lattes.cnpq.br/9509758733968331Priscila Pereira de Souza2023-01-19T15:28:04Z2023-01-19T15:28:04Z2016-10-31http://hdl.handle.net/1843/49004Métricas de software são instrumentos para avaliação da qualidade de sistemas de software. Na literatura, há uma grande quantidade de métricas de software aplicáveis a sistemas implementados em diferentes paradigmas, como Programação Orientada por Objetos (POO). A fim de guiar a utilização dessas métricas na avaliação da qualidade de sistemas de software, é importante a definição de valores referência que mostram se o valor de uma métrica é aceitável. Utilizando valores referência, engenheiros de software podem identificar, por exemplo, pontos críticos para manutenção e evolução de sistemas. Diversos estudos propõem técnicas para derivar valores referência, porém, é necessária uma avaliação deles. Neste trabalho foi realizado um mapeamento sistemático da literatura com o objetivo de se identificar como valores referência de métricas de software têm sido aplicados, em particular, na detecção de bad smells e na predição de falhas. Esses dois aspectos foram considerados por estarem fortemente relacionados à qualidade interna do produto de software. Nesta dissertação, analisou-se a eficácia da utilização dos valores referência de métricas na avaliação da qualidade de sistemas de software orientados por objetos. Para realizar o estudo foi selecionado um catálogo de valores referência para 18 métricas de software derivados a partir de 100 sistemas de software. Foram definidas estratégias de detecção para cinco bad smells baseadas nos valores referência propostos nesse catálogo. A fim de aferir a eficácia dos valores referência derivados foram conduzidos dois estudos: (i) análise de detecção de cinco bad smells em 12 sistemas de software utilizando-se as estratégias propostas nesta dissertação e (ii) aplicação dos valores referência na predição de falhas em 10 sistemas de software. Os principais resultados deste trabalho mostram como valores referência de métricas de software podem ser empregados para a detecção de bad smells e para a predição de falhas.Software metrics can be an effective measurement tool to assess the quality of software. In the literature, there are a lot of software metrics applicable to systems implemented in different paradigms like Objects Oriented Programming (OOP). To guide the use of these metrics in the evaluation of the quality of software systems, it is important to define thresholds. Using thresholds’ values, software engineers may identify, for example, critical points for software maintenance and evolution. Several studies have proposed techniques for deriving threshold values; however, an evaluation of them is required. This master thesis presents a systematic mapping of the literature in order to identify how thresholds of software metrics have been applied, in particular, in detect bad smells and failure prediction. These two aspects were considered to be strongly related to the internal quality of the software product. This master thesis analyses the usefulness of the thresholds of object-oriented software metrics to evaluate the quality of software systems was selected. For this research, a threshold catalog of 18 software metrics derived from 100 software systems. In this master thesis, we have defined detection strategies for five bad smells based on the thresholds proposed in this catalog. The aim of this study is to investigate the effectiveness of the thresholds in: (i) detection analysis of 12 software systems using the strategies proposed in this master thesis and (ii) application of the thresholds to predict failure in 10 software systems. The main results of these studies show how thresholds of object-oriented software metrics can be used for the detection of bad smells and failure prediction.porUniversidade Federal de Minas GeraisPrograma de Pós-Graduação em Ciência da ComputaçãoUFMGBrasilICX - DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃOhttp://creativecommons.org/licenses/by-nc-nd/3.0/pt/info:eu-repo/semantics/openAccessCompuitação - TesesMétricas de software - TesesQualidade de software - TesesPredição de falhas - TesesMétricas de SoftwareQualidade de SoftwareValores ReferênciaPredição de FalhasBad SmellA utilidade dos valores referência de métricas na avaliação da qualidade de softwares orientados por objetoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisreponame:Repositório Institucional da UFMGinstname:Universidade Federal de Minas Gerais (UFMG)instacron:UFMGORIGINALPriscila Souza.pdfPriscila Souza.pdfapplication/pdf1765016https://repositorio.ufmg.br/bitstream/1843/49004/1/Priscila%20Souza.pdffe1f7b42b85680b88bed622522174bc4MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufmg.br/bitstream/1843/49004/2/license_rdfcfd6801dba008cb6adbd9838b81582abMD52LICENSElicense.txtlicense.txttext/plain; charset=utf-82118https://repositorio.ufmg.br/bitstream/1843/49004/3/license.txtcda590c95a0b51b4d15f60c9642ca272MD531843/490042023-01-19 12:28:05.162oai:repositorio.ufmg.br:1843/49004TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEgRE8gUkVQT1NJVMOTUklPIElOU1RJVFVDSU9OQUwgREEgVUZNRwoKQ29tIGEgYXByZXNlbnRhw6fDo28gZGVzdGEgbGljZW7Dp2EsIHZvY8OqIChvIGF1dG9yIChlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSBhbyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRk1HIChSSS1VRk1HKSBvIGRpcmVpdG8gbsOjbyBleGNsdXNpdm8gZSBpcnJldm9nw6F2ZWwgZGUgcmVwcm9kdXppciBlL291IGRpc3RyaWJ1aXIgYSBzdWEgcHVibGljYcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIHBvciB0b2RvIG8gbXVuZG8gbm8gZm9ybWF0byBpbXByZXNzbyBlIGVsZXRyw7RuaWNvIGUgZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIGZvcm1hdG9zIMOhdWRpbyBvdSB2w61kZW8uCgpWb2PDqiBkZWNsYXJhIHF1ZSBjb25oZWNlIGEgcG9sw610aWNhIGRlIGNvcHlyaWdodCBkYSBlZGl0b3JhIGRvIHNldSBkb2N1bWVudG8gZSBxdWUgY29uaGVjZSBlIGFjZWl0YSBhcyBEaXJldHJpemVzIGRvIFJJLVVGTUcuCgpWb2PDqiBjb25jb3JkYSBxdWUgbyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRk1HIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXDumRvLCB0cmFuc3BvciBhIHN1YSBwdWJsaWNhw6fDo28gcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGTUcgcG9kZSBtYW50ZXIgbWFpcyBkZSB1bWEgY8OzcGlhIGRlIHN1YSBwdWJsaWNhw6fDo28gcGFyYSBmaW5zIGRlIHNlZ3VyYW7Dp2EsIGJhY2stdXAgZSBwcmVzZXJ2YcOnw6NvLgoKVm9jw6ogZGVjbGFyYSBxdWUgYSBzdWEgcHVibGljYcOnw6NvIMOpIG9yaWdpbmFsIGUgcXVlIHZvY8OqIHRlbSBvIHBvZGVyIGRlIGNvbmNlZGVyIG9zIGRpcmVpdG9zIGNvbnRpZG9zIG5lc3RhIGxpY2Vuw6dhLiBWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIG8gZGVww7NzaXRvIGRlIHN1YSBwdWJsaWNhw6fDo28gbsOjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgZGUgbmluZ3XDqW0uCgpDYXNvIGEgc3VhIHB1YmxpY2HDp8OjbyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiBkZWNsYXJhIHF1ZSBvYnRldmUgYSBwZXJtaXNzw6NvIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgYW8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgZGEgVUZNRyBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvIGRhIHB1YmxpY2HDp8OjbyBvcmEgZGVwb3NpdGFkYS4KCkNBU08gQSBQVUJMSUNBw4fDg08gT1JBIERFUE9TSVRBREEgVEVOSEEgU0lETyBSRVNVTFRBRE8gREUgVU0gUEFUUk9Dw41OSU8gT1UgQVBPSU8gREUgVU1BIEFHw4pOQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyBUQU1Cw4lNIEFTIERFTUFJUyBPQlJJR0HDh8OVRVMgRVhJR0lEQVMgUE9SIENPTlRSQVRPIE9VIEFDT1JETy4KCk8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgZGEgVUZNRyBzZSBjb21wcm9tZXRlIGEgaWRlbnRpZmljYXIgY2xhcmFtZW50ZSBvIHNldSBub21lKHMpIG91IG8ocykgbm9tZXMocykgZG8ocykgZGV0ZW50b3IoZXMpIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBkYSBwdWJsaWNhw6fDo28sIGUgbsOjbyBmYXLDoSBxdWFscXVlciBhbHRlcmHDp8OjbywgYWzDqW0gZGFxdWVsYXMgY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4KRepositório de PublicaçõesPUBhttps://repositorio.ufmg.br/oaiopendoar:2023-01-19T15:28:05Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)false
dc.title.pt_BR.fl_str_mv A utilidade dos valores referência de métricas na avaliação da qualidade de softwares orientados por objeto
title A utilidade dos valores referência de métricas na avaliação da qualidade de softwares orientados por objeto
spellingShingle A utilidade dos valores referência de métricas na avaliação da qualidade de softwares orientados por objeto
Priscila Pereira de Souza
Métricas de Software
Qualidade de Software
Valores Referência
Predição de Falhas
Bad Smell
Compuitação - Teses
Métricas de software - Teses
Qualidade de software - Teses
Predição de falhas - Teses
title_short A utilidade dos valores referência de métricas na avaliação da qualidade de softwares orientados por objeto
title_full A utilidade dos valores referência de métricas na avaliação da qualidade de softwares orientados por objeto
title_fullStr A utilidade dos valores referência de métricas na avaliação da qualidade de softwares orientados por objeto
title_full_unstemmed A utilidade dos valores referência de métricas na avaliação da qualidade de softwares orientados por objeto
title_sort A utilidade dos valores referência de métricas na avaliação da qualidade de softwares orientados por objeto
author Priscila Pereira de Souza
author_facet Priscila Pereira de Souza
author_role author
dc.contributor.advisor1.fl_str_mv Mariza Andrade da Silva Bigonha
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/6660127471891321
dc.contributor.advisor-co1.fl_str_mv Kecia Aline Marques Ferreira
dc.contributor.referee1.fl_str_mv Eduardo Magno Lages Figueiredo
dc.contributor.referee2.fl_str_mv Roberto da Silva Bigonha
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/9509758733968331
dc.contributor.author.fl_str_mv Priscila Pereira de Souza
contributor_str_mv Mariza Andrade da Silva Bigonha
Kecia Aline Marques Ferreira
Eduardo Magno Lages Figueiredo
Roberto da Silva Bigonha
dc.subject.por.fl_str_mv Métricas de Software
Qualidade de Software
Valores Referência
Predição de Falhas
Bad Smell
topic Métricas de Software
Qualidade de Software
Valores Referência
Predição de Falhas
Bad Smell
Compuitação - Teses
Métricas de software - Teses
Qualidade de software - Teses
Predição de falhas - Teses
dc.subject.other.pt_BR.fl_str_mv Compuitação - Teses
Métricas de software - Teses
Qualidade de software - Teses
Predição de falhas - Teses
description Métricas de software são instrumentos para avaliação da qualidade de sistemas de software. Na literatura, há uma grande quantidade de métricas de software aplicáveis a sistemas implementados em diferentes paradigmas, como Programação Orientada por Objetos (POO). A fim de guiar a utilização dessas métricas na avaliação da qualidade de sistemas de software, é importante a definição de valores referência que mostram se o valor de uma métrica é aceitável. Utilizando valores referência, engenheiros de software podem identificar, por exemplo, pontos críticos para manutenção e evolução de sistemas. Diversos estudos propõem técnicas para derivar valores referência, porém, é necessária uma avaliação deles. Neste trabalho foi realizado um mapeamento sistemático da literatura com o objetivo de se identificar como valores referência de métricas de software têm sido aplicados, em particular, na detecção de bad smells e na predição de falhas. Esses dois aspectos foram considerados por estarem fortemente relacionados à qualidade interna do produto de software. Nesta dissertação, analisou-se a eficácia da utilização dos valores referência de métricas na avaliação da qualidade de sistemas de software orientados por objetos. Para realizar o estudo foi selecionado um catálogo de valores referência para 18 métricas de software derivados a partir de 100 sistemas de software. Foram definidas estratégias de detecção para cinco bad smells baseadas nos valores referência propostos nesse catálogo. A fim de aferir a eficácia dos valores referência derivados foram conduzidos dois estudos: (i) análise de detecção de cinco bad smells em 12 sistemas de software utilizando-se as estratégias propostas nesta dissertação e (ii) aplicação dos valores referência na predição de falhas em 10 sistemas de software. Os principais resultados deste trabalho mostram como valores referência de métricas de software podem ser empregados para a detecção de bad smells e para a predição de falhas.
publishDate 2016
dc.date.issued.fl_str_mv 2016-10-31
dc.date.accessioned.fl_str_mv 2023-01-19T15:28:04Z
dc.date.available.fl_str_mv 2023-01-19T15:28:04Z
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 http://hdl.handle.net/1843/49004
url http://hdl.handle.net/1843/49004
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/3.0/pt/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/3.0/pt/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Minas Gerais
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv UFMG
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv ICX - DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO
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
bitstream.url.fl_str_mv https://repositorio.ufmg.br/bitstream/1843/49004/1/Priscila%20Souza.pdf
https://repositorio.ufmg.br/bitstream/1843/49004/2/license_rdf
https://repositorio.ufmg.br/bitstream/1843/49004/3/license.txt
bitstream.checksum.fl_str_mv fe1f7b42b85680b88bed622522174bc4
cfd6801dba008cb6adbd9838b81582ab
cda590c95a0b51b4d15f60c9642ca272
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFMG - Universidade Federal de Minas Gerais (UFMG)
repository.mail.fl_str_mv
_version_ 1803589283550855168