Uma investigação da correlação entre anti-patterns, métricas e odores de software

Detalhes bibliográficos
Autor(a) principal: Barbosa, Ana Eliza
Data de Publicação: 2014
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da PUC_SP
Texto Completo: https://repositorio.pucsp.br/jspui/handle/handle/29417
Resumo: The objective of this work is to define a set of metrics and their values to show potential code smells and anti-patterns in a software project. Methodology is composed of literature review and proof of concept for identification of code smell Middle Man. Through literature review are extracted concepts of metrics for measuring the properties of the source code, and code smells and anti-patterns that evidence design problems in a project. The proof of concept demonstrates the process of code smell identification in a class, the gathering and analysis of metrics from that class and defining the set of metrics that evidence this code smell. Ends by concluding that there is a possibility of using a set of metrics to evidence potential code smells on a project, but it is still necessary to carry out the inspection of the source code to confirm or not the presence of the code smell.
id PUC_SP-1_8b0de07fea2eab26d033cd86cecfd5b3
oai_identifier_str oai:repositorio.pucsp.br:handle/29417
network_acronym_str PUC_SP-1
network_name_str Biblioteca Digital de Teses e Dissertações da PUC_SP
repository_id_str
spelling Gatti, Daniel CoutoBarbosa, Ana Eliza2022-10-25T21:01:22Z2022-10-25T21:01:22Z2014-12-20Barbosa, Ana Eliza. Uma investigação da correlação entre anti-patterns, métricas e odores de software. 2014. Monografia de Especialização (Especialização em Engenharia de Software) - Faculdade de Ciências Exatas e Tecnologia da Pontifícia Universidade Católica de São Paulo, São Paulo, 2014.https://repositorio.pucsp.br/jspui/handle/handle/29417The objective of this work is to define a set of metrics and their values to show potential code smells and anti-patterns in a software project. Methodology is composed of literature review and proof of concept for identification of code smell Middle Man. Through literature review are extracted concepts of metrics for measuring the properties of the source code, and code smells and anti-patterns that evidence design problems in a project. The proof of concept demonstrates the process of code smell identification in a class, the gathering and analysis of metrics from that class and defining the set of metrics that evidence this code smell. Ends by concluding that there is a possibility of using a set of metrics to evidence potential code smells on a project, but it is still necessary to carry out the inspection of the source code to confirm or not the presence of the code smell.O objetivo deste trabalho é definir um conjunto de métricas e seus respectivos valores para evidenciar possíveis odores e anti-patterns em um projeto de software. Utilizando como metodologia a revisão bibliográfica e prova de conceito para identificação do odor Middle Man. Por meio da revisão bibliográfica são extraídos os conceitos de métricas para mensuração de propriedades do código fonte, e os odores e os anti-patterns que evidenciam problemas de design em um projeto. A prova de conceito demonstra o processo de identificação do odor em uma classe, a coleta e análise das métricas dessa classe e a definição do conjunto de métricas que evidenciam este odor. Termina por concluir que existe a possibilidade de se utilizar um conjunto de métricas para evidenciar possíveis odores em um projeto, mas que ainda é necessário realizar a inspeção do código fonte para confirmar ou não a presença do odorporPontifícia Universidade Católica de São PauloEspecialização em Engenharia de SoftwarePUC-SPBrasilFaculdade de Ciências Exatas e TecnologiaCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWAREMétricasOdoresAnti-patternsMetricsCode smellsAnti-patternsUma investigação da correlação entre anti-patterns, métricas e odores de softwareinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da PUC_SPinstname:Pontifícia Universidade Católica de São Paulo (PUC-SP)instacron:PUC_SPORIGINALANA ELIZA BARBOSA.pdfapplication/pdf533687https://repositorio.pucsp.br/xmlui/bitstream/handle/29417/1/ANA%20ELIZA%20BARBOSA.pdf4128167cbc061b9a60c38315ddd1fd9bMD51TEXTANA ELIZA BARBOSA.pdf.txtANA ELIZA BARBOSA.pdf.txtExtracted texttext/plain39051https://repositorio.pucsp.br/xmlui/bitstream/handle/29417/2/ANA%20ELIZA%20BARBOSA.pdf.txt2969fb70c5bb83cb673521956958138dMD52THUMBNAILANA ELIZA BARBOSA.pdf.jpgANA ELIZA BARBOSA.pdf.jpgGenerated Thumbnailimage/jpeg1131https://repositorio.pucsp.br/xmlui/bitstream/handle/29417/3/ANA%20ELIZA%20BARBOSA.pdf.jpg0d9eab667d8be05abeb8f678c7d0904bMD53handle/294172022-10-26 01:03:43.371oai:repositorio.pucsp.br:handle/29417Biblioteca Digital de Teses e Dissertaçõeshttps://sapientia.pucsp.br/https://sapientia.pucsp.br/oai/requestbngkatende@pucsp.br||rapassi@pucsp.bropendoar:2022-10-26T04:03:43Biblioteca Digital de Teses e Dissertações da PUC_SP - Pontifícia Universidade Católica de São Paulo (PUC-SP)false
dc.title.pt_BR.fl_str_mv Uma investigação da correlação entre anti-patterns, métricas e odores de software
title Uma investigação da correlação entre anti-patterns, métricas e odores de software
spellingShingle Uma investigação da correlação entre anti-patterns, métricas e odores de software
Barbosa, Ana Eliza
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
Métricas
Odores
Anti-patterns
Metrics
Code smells
Anti-patterns
title_short Uma investigação da correlação entre anti-patterns, métricas e odores de software
title_full Uma investigação da correlação entre anti-patterns, métricas e odores de software
title_fullStr Uma investigação da correlação entre anti-patterns, métricas e odores de software
title_full_unstemmed Uma investigação da correlação entre anti-patterns, métricas e odores de software
title_sort Uma investigação da correlação entre anti-patterns, métricas e odores de software
author Barbosa, Ana Eliza
author_facet Barbosa, Ana Eliza
author_role author
dc.contributor.advisor1.fl_str_mv Gatti, Daniel Couto
dc.contributor.author.fl_str_mv Barbosa, Ana Eliza
contributor_str_mv Gatti, Daniel Couto
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
Métricas
Odores
Anti-patterns
Metrics
Code smells
Anti-patterns
dc.subject.por.fl_str_mv Métricas
Odores
Anti-patterns
dc.subject.eng.fl_str_mv Metrics
Code smells
Anti-patterns
description The objective of this work is to define a set of metrics and their values to show potential code smells and anti-patterns in a software project. Methodology is composed of literature review and proof of concept for identification of code smell Middle Man. Through literature review are extracted concepts of metrics for measuring the properties of the source code, and code smells and anti-patterns that evidence design problems in a project. The proof of concept demonstrates the process of code smell identification in a class, the gathering and analysis of metrics from that class and defining the set of metrics that evidence this code smell. Ends by concluding that there is a possibility of using a set of metrics to evidence potential code smells on a project, but it is still necessary to carry out the inspection of the source code to confirm or not the presence of the code smell.
publishDate 2014
dc.date.issued.fl_str_mv 2014-12-20
dc.date.accessioned.fl_str_mv 2022-10-25T21:01:22Z
dc.date.available.fl_str_mv 2022-10-25T21:01:22Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv Barbosa, Ana Eliza. Uma investigação da correlação entre anti-patterns, métricas e odores de software. 2014. Monografia de Especialização (Especialização em Engenharia de Software) - Faculdade de Ciências Exatas e Tecnologia da Pontifícia Universidade Católica de São Paulo, São Paulo, 2014.
dc.identifier.uri.fl_str_mv https://repositorio.pucsp.br/jspui/handle/handle/29417
identifier_str_mv Barbosa, Ana Eliza. Uma investigação da correlação entre anti-patterns, métricas e odores de software. 2014. Monografia de Especialização (Especialização em Engenharia de Software) - Faculdade de Ciências Exatas e Tecnologia da Pontifícia Universidade Católica de São Paulo, São Paulo, 2014.
url https://repositorio.pucsp.br/jspui/handle/handle/29417
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.publisher.none.fl_str_mv Pontifícia Universidade Católica de São Paulo
dc.publisher.program.fl_str_mv Especialização em Engenharia de Software
dc.publisher.initials.fl_str_mv PUC-SP
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Faculdade de Ciências Exatas e Tecnologia
publisher.none.fl_str_mv Pontifícia Universidade Católica de São Paulo
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da PUC_SP
instname:Pontifícia Universidade Católica de São Paulo (PUC-SP)
instacron:PUC_SP
instname_str Pontifícia Universidade Católica de São Paulo (PUC-SP)
instacron_str PUC_SP
institution PUC_SP
reponame_str Biblioteca Digital de Teses e Dissertações da PUC_SP
collection Biblioteca Digital de Teses e Dissertações da PUC_SP
bitstream.url.fl_str_mv https://repositorio.pucsp.br/xmlui/bitstream/handle/29417/1/ANA%20ELIZA%20BARBOSA.pdf
https://repositorio.pucsp.br/xmlui/bitstream/handle/29417/2/ANA%20ELIZA%20BARBOSA.pdf.txt
https://repositorio.pucsp.br/xmlui/bitstream/handle/29417/3/ANA%20ELIZA%20BARBOSA.pdf.jpg
bitstream.checksum.fl_str_mv 4128167cbc061b9a60c38315ddd1fd9b
2969fb70c5bb83cb673521956958138d
0d9eab667d8be05abeb8f678c7d0904b
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da PUC_SP - Pontifícia Universidade Católica de São Paulo (PUC-SP)
repository.mail.fl_str_mv bngkatende@pucsp.br||rapassi@pucsp.br
_version_ 1799796044442107904