Análise e visualização de dados aplicadas à evolução de projetos de software
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFPE |
dARK ID: | ark:/64986/0013000000c7p |
Texto Completo: | https://repositorio.ufpe.br/handle/123456789/40513 |
Resumo: | O desenvolvimento de código com qualidade requer o uso de boas práticas de desenvolvimento de software. Com a evolução constante ao longo do ciclo de vida de um software, há preocupação com práticas para manutenção e evolução. Nesse cenário, temos o processo de refatoração, com a finalidade de promover a restruturação do código de modo a preservar seu comportamento. A partir da obtenção de dados de repositórios de software referentes a refatoração e medidas de software, neste trabalho acrescentamos visualização de dados com finalidade de explorar visualmente refatorações e medidas de software registradas em repositórios. O desenvolvimento deste trabalho se deu com auxílio das ferramentas voltadas para visualização de dados. A etapa de visualização dos dados, que consiste na análise dos dados, tratamento e apresentação de relatórios. Para tanto, foram obtidas as seguintes resoluções, primeiramente a tabulação dos dados, logo após, a compreensão e obtenção das características relacionais por meio de um Modelo de Entidade Relacionamento (MER). Das análises obtidas, tornou-se factível a apresentação de uma análise descritiva, por meio de análise quantitativa e qualitativa. Dispondo ainda de associação e relação dos projetos de software com refatorações e medidas existentes. O uso das ferramentas resultou em uma apresentação de correlações de ferramentas de visualização de dados, medidas de software, registros de versões, refatorações e projetos. Os resultados são apresentados por intermédio de grafos, gráficos e painéis interativos. |
id |
UFPE_40a7ad2dc129da2fa5c27bd69d759cb7 |
---|---|
oai_identifier_str |
oai:repositorio.ufpe.br:123456789/40513 |
network_acronym_str |
UFPE |
network_name_str |
Repositório Institucional da UFPE |
repository_id_str |
2221 |
spelling |
RIBEIRO, Tayse Virgulinohttp://lattes.cnpq.br/5532840394322734http://lattes.cnpq.br/3776948564582273CORNÉLIO, Márcio Lopes2021-07-13T16:00:29Z2021-07-13T16:00:29Z2021-02-26RIBEIRO, Tayse Virgulino. Análise e visualização de dados aplicadas à evolução de projetos de software. 2021. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2021.https://repositorio.ufpe.br/handle/123456789/40513ark:/64986/0013000000c7pO desenvolvimento de código com qualidade requer o uso de boas práticas de desenvolvimento de software. Com a evolução constante ao longo do ciclo de vida de um software, há preocupação com práticas para manutenção e evolução. Nesse cenário, temos o processo de refatoração, com a finalidade de promover a restruturação do código de modo a preservar seu comportamento. A partir da obtenção de dados de repositórios de software referentes a refatoração e medidas de software, neste trabalho acrescentamos visualização de dados com finalidade de explorar visualmente refatorações e medidas de software registradas em repositórios. O desenvolvimento deste trabalho se deu com auxílio das ferramentas voltadas para visualização de dados. A etapa de visualização dos dados, que consiste na análise dos dados, tratamento e apresentação de relatórios. Para tanto, foram obtidas as seguintes resoluções, primeiramente a tabulação dos dados, logo após, a compreensão e obtenção das características relacionais por meio de um Modelo de Entidade Relacionamento (MER). Das análises obtidas, tornou-se factível a apresentação de uma análise descritiva, por meio de análise quantitativa e qualitativa. Dispondo ainda de associação e relação dos projetos de software com refatorações e medidas existentes. O uso das ferramentas resultou em uma apresentação de correlações de ferramentas de visualização de dados, medidas de software, registros de versões, refatorações e projetos. Os resultados são apresentados por intermédio de grafos, gráficos e painéis interativos.CAPESDeveloping quality code requires the use of good software development practices. The constant evolution throughout the software lifecycle brings concern with maintenance and evolution practices. In this scenario, we have the refactoring process to promote code restructuring and preserve its behavior. From obtaining data from software repositories, referring to refactoring and software measures, in this work, we added data visualization to explore refactorings and software measures registered in repositories visually. This work was developed with the help of tools aimed at data visualization. The data visualization stage consists of data analysis, processing, and reporting. The following resolutions were obtained, first the data tabulation, soon after, the understanding and obtaining of the relational characteristics through an Entity-Relational Model (ERM). From the analyzes obtained, it became feasible to present a descriptive analysis through quantitative and qualitative analysis. Furthermore, it was possible to obtain software project association and relation with refactorings and existing measures. The tools’ use resulted in a presentation of correlations of data visualization tools, metrics, version records, refactorings, and projects. The results are presented using graphs, charts, and interactive panels.porUniversidade Federal de PernambucoPrograma de Pos Graduacao em Ciencia da ComputacaoUFPEBrasilAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessEngenharia de Software e Linguagens de ProgramaçãoRefatoraçãoMedidas de softwareEngenharia de softwareAnálise e visualização de dados aplicadas à evolução de projetos de softwareinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesismestradoreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPEORIGINALDISSERTAÇÃO Tayse Virgulino Ribeiro.pdfDISSERTAÇÃO Tayse Virgulino Ribeiro.pdfapplication/pdf4717157https://repositorio.ufpe.br/bitstream/123456789/40513/1/DISSERTA%c3%87%c3%83O%20Tayse%20Virgulino%20Ribeiro.pdf40577be07a518075a4e850bacc07ee15MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8811https://repositorio.ufpe.br/bitstream/123456789/40513/2/license_rdfe39d27027a6cc9cb039ad269a5db8e34MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-82310https://repositorio.ufpe.br/bitstream/123456789/40513/3/license.txtbd573a5ca8288eb7272482765f819534MD53TEXTDISSERTAÇÃO Tayse Virgulino Ribeiro.pdf.txtDISSERTAÇÃO Tayse Virgulino Ribeiro.pdf.txtExtracted texttext/plain121197https://repositorio.ufpe.br/bitstream/123456789/40513/4/DISSERTA%c3%87%c3%83O%20Tayse%20Virgulino%20Ribeiro.pdf.txt7f9c8c733cb4ec234790612c7309011cMD54THUMBNAILDISSERTAÇÃO Tayse Virgulino Ribeiro.pdf.jpgDISSERTAÇÃO Tayse Virgulino Ribeiro.pdf.jpgGenerated Thumbnailimage/jpeg1332https://repositorio.ufpe.br/bitstream/123456789/40513/5/DISSERTA%c3%87%c3%83O%20Tayse%20Virgulino%20Ribeiro.pdf.jpgef8d9c4fab572422a2383f304f364b36MD55123456789/405132021-07-14 02:14:08.126oai:repositorio.ufpe.br:123456789/40513TGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKClRvZG8gZGVwb3NpdGFudGUgZGUgbWF0ZXJpYWwgbm8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgKFJJKSBkZXZlIGNvbmNlZGVyLCDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBQZXJuYW1idWNvIChVRlBFKSwgdW1hIExpY2Vuw6dhIGRlIERpc3RyaWJ1acOnw6NvIE7Do28gRXhjbHVzaXZhIHBhcmEgbWFudGVyIGUgdG9ybmFyIGFjZXNzw612ZWlzIG9zIHNldXMgZG9jdW1lbnRvcywgZW0gZm9ybWF0byBkaWdpdGFsLCBuZXN0ZSByZXBvc2l0w7NyaW8uCgpDb20gYSBjb25jZXNzw6NvIGRlc3RhIGxpY2Vuw6dhIG7Do28gZXhjbHVzaXZhLCBvIGRlcG9zaXRhbnRlIG1hbnTDqW0gdG9kb3Mgb3MgZGlyZWl0b3MgZGUgYXV0b3IuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKTGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKCkFvIGNvbmNvcmRhciBjb20gZXN0YSBsaWNlbsOnYSBlIGFjZWl0w6EtbGEsIHZvY8OqIChhdXRvciBvdSBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMpOgoKYSkgRGVjbGFyYSBxdWUgY29uaGVjZSBhIHBvbMOtdGljYSBkZSBjb3B5cmlnaHQgZGEgZWRpdG9yYSBkbyBzZXUgZG9jdW1lbnRvOwpiKSBEZWNsYXJhIHF1ZSBjb25oZWNlIGUgYWNlaXRhIGFzIERpcmV0cml6ZXMgcGFyYSBvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGUEU7CmMpIENvbmNlZGUgw6AgVUZQRSBvIGRpcmVpdG8gbsOjbyBleGNsdXNpdm8gZGUgYXJxdWl2YXIsIHJlcHJvZHV6aXIsIGNvbnZlcnRlciAoY29tbyBkZWZpbmlkbyBhIHNlZ3VpciksIGNvbXVuaWNhciBlL291IGRpc3RyaWJ1aXIsIG5vIFJJLCBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vL2Fic3RyYWN0KSBlbSBmb3JtYXRvIGRpZ2l0YWwgb3UgcG9yIG91dHJvIG1laW87CmQpIERlY2xhcmEgcXVlIGF1dG9yaXphIGEgVUZQRSBhIGFycXVpdmFyIG1haXMgZGUgdW1hIGPDs3BpYSBkZXN0ZSBkb2N1bWVudG8gZSBjb252ZXJ0w6otbG8sIHNlbSBhbHRlcmFyIG8gc2V1IGNvbnRlw7pkbywgcGFyYSBxdWFscXVlciBmb3JtYXRvIGRlIGZpY2hlaXJvLCBtZWlvIG91IHN1cG9ydGUsIHBhcmEgZWZlaXRvcyBkZSBzZWd1cmFuw6dhLCBwcmVzZXJ2YcOnw6NvIChiYWNrdXApIGUgYWNlc3NvOwplKSBEZWNsYXJhIHF1ZSBvIGRvY3VtZW50byBzdWJtZXRpZG8gw6kgbyBzZXUgdHJhYmFsaG8gb3JpZ2luYWwgZSBxdWUgZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBhIHRlcmNlaXJvcyBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2Ugb3MgZGlyZWl0b3MgZGUgb3V0cmEgcGVzc29hIG91IGVudGlkYWRlOwpmKSBEZWNsYXJhIHF1ZSwgbm8gY2FzbyBkbyBkb2N1bWVudG8gc3VibWV0aWRvIGNvbnRlciBtYXRlcmlhbCBkbyBxdWFsIG7Do28gZGV0w6ltIG9zIGRpcmVpdG9zIGRlCmF1dG9yLCBvYnRldmUgYSBhdXRvcml6YcOnw6NvIGlycmVzdHJpdGEgZG8gcmVzcGVjdGl2byBkZXRlbnRvciBkZXNzZXMgZGlyZWl0b3MgcGFyYSBjZWRlciDDoApVRlBFIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgTGljZW7Dp2EgZSBhdXRvcml6YXIgYSB1bml2ZXJzaWRhZGUgYSB1dGlsaXrDoS1sb3MgbGVnYWxtZW50ZS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBlc3NlIG1hdGVyaWFsIGN1am9zIGRpcmVpdG9zIHPDo28gZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3UgY29udGXDumRvIGRvIGRvY3VtZW50byBlbnRyZWd1ZTsKZykgU2UgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgYmFzZWFkbyBlbSB0cmFiYWxobyBmaW5hbmNpYWRvIG91IGFwb2lhZG8gcG9yIG91dHJhIGluc3RpdHVpw6fDo28gcXVlIG7Do28gYSBVRlBFLCBkZWNsYXJhIHF1ZSBjdW1wcml1IHF1YWlzcXVlciBvYnJpZ2HDp8O1ZXMgZXhpZ2lkYXMgcGVsbyByZXNwZWN0aXZvIGNvbnRyYXRvIG91IGFjb3Jkby4KCkEgVUZQRSBpZGVudGlmaWNhcsOhIGNsYXJhbWVudGUgbyhzKSBub21lKHMpIGRvKHMpIGF1dG9yIChlcykgZG9zIGRpcmVpdG9zIGRvIGRvY3VtZW50byBlbnRyZWd1ZSBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIHBhcmEgYWzDqW0gZG8gcHJldmlzdG8gbmEgYWzDrW5lYSBjKS4KRepositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212021-07-14T05:14:08Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false |
dc.title.pt_BR.fl_str_mv |
Análise e visualização de dados aplicadas à evolução de projetos de software |
title |
Análise e visualização de dados aplicadas à evolução de projetos de software |
spellingShingle |
Análise e visualização de dados aplicadas à evolução de projetos de software RIBEIRO, Tayse Virgulino Engenharia de Software e Linguagens de Programação Refatoração Medidas de software Engenharia de software |
title_short |
Análise e visualização de dados aplicadas à evolução de projetos de software |
title_full |
Análise e visualização de dados aplicadas à evolução de projetos de software |
title_fullStr |
Análise e visualização de dados aplicadas à evolução de projetos de software |
title_full_unstemmed |
Análise e visualização de dados aplicadas à evolução de projetos de software |
title_sort |
Análise e visualização de dados aplicadas à evolução de projetos de software |
author |
RIBEIRO, Tayse Virgulino |
author_facet |
RIBEIRO, Tayse Virgulino |
author_role |
author |
dc.contributor.authorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/5532840394322734 |
dc.contributor.advisorLattes.pt_BR.fl_str_mv |
http://lattes.cnpq.br/3776948564582273 |
dc.contributor.author.fl_str_mv |
RIBEIRO, Tayse Virgulino |
dc.contributor.advisor1.fl_str_mv |
CORNÉLIO, Márcio Lopes |
contributor_str_mv |
CORNÉLIO, Márcio Lopes |
dc.subject.por.fl_str_mv |
Engenharia de Software e Linguagens de Programação Refatoração Medidas de software Engenharia de software |
topic |
Engenharia de Software e Linguagens de Programação Refatoração Medidas de software Engenharia de software |
description |
O desenvolvimento de código com qualidade requer o uso de boas práticas de desenvolvimento de software. Com a evolução constante ao longo do ciclo de vida de um software, há preocupação com práticas para manutenção e evolução. Nesse cenário, temos o processo de refatoração, com a finalidade de promover a restruturação do código de modo a preservar seu comportamento. A partir da obtenção de dados de repositórios de software referentes a refatoração e medidas de software, neste trabalho acrescentamos visualização de dados com finalidade de explorar visualmente refatorações e medidas de software registradas em repositórios. O desenvolvimento deste trabalho se deu com auxílio das ferramentas voltadas para visualização de dados. A etapa de visualização dos dados, que consiste na análise dos dados, tratamento e apresentação de relatórios. Para tanto, foram obtidas as seguintes resoluções, primeiramente a tabulação dos dados, logo após, a compreensão e obtenção das características relacionais por meio de um Modelo de Entidade Relacionamento (MER). Das análises obtidas, tornou-se factível a apresentação de uma análise descritiva, por meio de análise quantitativa e qualitativa. Dispondo ainda de associação e relação dos projetos de software com refatorações e medidas existentes. O uso das ferramentas resultou em uma apresentação de correlações de ferramentas de visualização de dados, medidas de software, registros de versões, refatorações e projetos. Os resultados são apresentados por intermédio de grafos, gráficos e painéis interativos. |
publishDate |
2021 |
dc.date.accessioned.fl_str_mv |
2021-07-13T16:00:29Z |
dc.date.available.fl_str_mv |
2021-07-13T16:00:29Z |
dc.date.issued.fl_str_mv |
2021-02-26 |
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.citation.fl_str_mv |
RIBEIRO, Tayse Virgulino. Análise e visualização de dados aplicadas à evolução de projetos de software. 2021. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2021. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufpe.br/handle/123456789/40513 |
dc.identifier.dark.fl_str_mv |
ark:/64986/0013000000c7p |
identifier_str_mv |
RIBEIRO, Tayse Virgulino. Análise e visualização de dados aplicadas à evolução de projetos de software. 2021. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2021. ark:/64986/0013000000c7p |
url |
https://repositorio.ufpe.br/handle/123456789/40513 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal de Pernambuco |
dc.publisher.program.fl_str_mv |
Programa de Pos Graduacao em Ciencia da Computacao |
dc.publisher.initials.fl_str_mv |
UFPE |
dc.publisher.country.fl_str_mv |
Brasil |
publisher.none.fl_str_mv |
Universidade Federal de Pernambuco |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFPE instname:Universidade Federal de Pernambuco (UFPE) instacron:UFPE |
instname_str |
Universidade Federal de Pernambuco (UFPE) |
instacron_str |
UFPE |
institution |
UFPE |
reponame_str |
Repositório Institucional da UFPE |
collection |
Repositório Institucional da UFPE |
bitstream.url.fl_str_mv |
https://repositorio.ufpe.br/bitstream/123456789/40513/1/DISSERTA%c3%87%c3%83O%20Tayse%20Virgulino%20Ribeiro.pdf https://repositorio.ufpe.br/bitstream/123456789/40513/2/license_rdf https://repositorio.ufpe.br/bitstream/123456789/40513/3/license.txt https://repositorio.ufpe.br/bitstream/123456789/40513/4/DISSERTA%c3%87%c3%83O%20Tayse%20Virgulino%20Ribeiro.pdf.txt https://repositorio.ufpe.br/bitstream/123456789/40513/5/DISSERTA%c3%87%c3%83O%20Tayse%20Virgulino%20Ribeiro.pdf.jpg |
bitstream.checksum.fl_str_mv |
40577be07a518075a4e850bacc07ee15 e39d27027a6cc9cb039ad269a5db8e34 bd573a5ca8288eb7272482765f819534 7f9c8c733cb4ec234790612c7309011c ef8d9c4fab572422a2383f304f364b36 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE) |
repository.mail.fl_str_mv |
attena@ufpe.br |
_version_ |
1815172678944817152 |