Uma investigação da correlação entre anti-patterns, métricas e odores de software
Autor(a) principal: | |
---|---|
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 |