Mineração de Repositórios para análise de ciclos de software

Bibliographic Details
Main Author: Gesse Junior, Ronaldo Rubens
Publication Date: 2023
Format: Bachelor thesis
Language: por
Source: Repositório Institucional da UNESP
Download full: https://hdl.handle.net/11449/251494
Summary: Em um cenário tecnológico em constante evolução, a análise para escolha dos componentes e tecnologias de forma assertiva desempenha um papel crucial no sucesso de qualquer projeto de software. Frameworks e bibliotecas são componentes essenciais que oferecem funcionalidades ao código e agilizam o processo de desenvolvimento, auxiliando times a entregar um resultado de forma mais eficiente ao usuário final. A mineração de repositórios surgiu como uma forma valiosa de obter informações sobre os códigos-fonte desses softwares, possibilitando análises que visualizem seus ciclos de vida e entendam seu estado atual. Neste trabalho foram analisados 85 softwares com métricas de tendências e correlações para os seguintes dados: número de commits e autores dos seus respectivos repositórios de código e nível do interesse relativo, com base nos dados do Google Trends para medir engajamento dos desenvolvedores. A partir disso foi possível analisar os resultados e entender se determinado projeto é realmente viável em seu estado atual de vida, se ele ainda é constantemente atualizado, tem as manutenções devidas e é procurado pela comunidade. Portanto, a aplicação da mineração de repositórios representa um passo importante em direção a um desenvolvimento mais informado e eficaz, alinhado com as necessidades do mercado.
id UNSP_9600cdfcc1d05df4ab23099ed3826b26
oai_identifier_str oai:repositorio.unesp.br:11449/251494
network_acronym_str UNSP
network_name_str Repositório Institucional da UNESP
repository_id_str 2946
spelling Mineração de Repositórios para análise de ciclos de softwareRepository Mining for software cycle analysisMineração de RepositóriosBibliotecasCiência de dadosAnáliseFrameworksRepository miningLibrariesData scienceTrendCorrelationAnalysisEm um cenário tecnológico em constante evolução, a análise para escolha dos componentes e tecnologias de forma assertiva desempenha um papel crucial no sucesso de qualquer projeto de software. Frameworks e bibliotecas são componentes essenciais que oferecem funcionalidades ao código e agilizam o processo de desenvolvimento, auxiliando times a entregar um resultado de forma mais eficiente ao usuário final. A mineração de repositórios surgiu como uma forma valiosa de obter informações sobre os códigos-fonte desses softwares, possibilitando análises que visualizem seus ciclos de vida e entendam seu estado atual. Neste trabalho foram analisados 85 softwares com métricas de tendências e correlações para os seguintes dados: número de commits e autores dos seus respectivos repositórios de código e nível do interesse relativo, com base nos dados do Google Trends para medir engajamento dos desenvolvedores. A partir disso foi possível analisar os resultados e entender se determinado projeto é realmente viável em seu estado atual de vida, se ele ainda é constantemente atualizado, tem as manutenções devidas e é procurado pela comunidade. Portanto, a aplicação da mineração de repositórios representa um passo importante em direção a um desenvolvimento mais informado e eficaz, alinhado com as necessidades do mercado.In a constantly evolving technological landscape, the analysis for choosing components and technologies accurately plays a crucial role in the success of any software project. Frameworks and libraries are essential components that provide functionality to the code and expedite the development process, assisting teams in delivering results more efficiently to the end user. From this, repository mining has emerged as a valuable way to obtain information about the source code of these software, enabling analyses that visualize their life cycles and understand their current state. In this work, 85 software projects were analyzed with trend metrics and correlations for the following data: the number of commits and authors in their respective code repositories, and the level of relative interest, based on Google Trends data to measure developer engagement. This allowed us to analyze the results and understand whether a particular project is truly viable in its current state of life, whether it is still properly updated, maintained, and sought after by the community. Therefore, the application of repository mining represents an important step towards more informed and effective development, aligned with market needs.Universidade Estadual Paulista (Unesp)Souza, Higor Amario de [UNESP]Gesse Junior, Ronaldo Rubens2023-11-27T14:35:00Z2023-11-27T14:35:00Z2023-11-17info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfGESSE JUNIOR, Ronaldo Rubens. Mineração de Repositórios para análise de ciclos de software. 2023. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) - Universidade Estadual Paulista, Unesp, Bauru, 2023.https://hdl.handle.net/11449/251494porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESP2024-12-11T14:58:16Zoai:repositorio.unesp.br:11449/251494Repositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestrepositoriounesp@unesp.bropendoar:29462024-12-11T14:58:16Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false
dc.title.none.fl_str_mv Mineração de Repositórios para análise de ciclos de software
Repository Mining for software cycle analysis
title Mineração de Repositórios para análise de ciclos de software
spellingShingle Mineração de Repositórios para análise de ciclos de software
Gesse Junior, Ronaldo Rubens
Mineração de Repositórios
Bibliotecas
Ciência de dados
Análise
Frameworks
Repository mining
Libraries
Data science
Trend
Correlation
Analysis
title_short Mineração de Repositórios para análise de ciclos de software
title_full Mineração de Repositórios para análise de ciclos de software
title_fullStr Mineração de Repositórios para análise de ciclos de software
title_full_unstemmed Mineração de Repositórios para análise de ciclos de software
title_sort Mineração de Repositórios para análise de ciclos de software
author Gesse Junior, Ronaldo Rubens
author_facet Gesse Junior, Ronaldo Rubens
author_role author
dc.contributor.none.fl_str_mv Souza, Higor Amario de [UNESP]
dc.contributor.author.fl_str_mv Gesse Junior, Ronaldo Rubens
dc.subject.por.fl_str_mv Mineração de Repositórios
Bibliotecas
Ciência de dados
Análise
Frameworks
Repository mining
Libraries
Data science
Trend
Correlation
Analysis
topic Mineração de Repositórios
Bibliotecas
Ciência de dados
Análise
Frameworks
Repository mining
Libraries
Data science
Trend
Correlation
Analysis
description Em um cenário tecnológico em constante evolução, a análise para escolha dos componentes e tecnologias de forma assertiva desempenha um papel crucial no sucesso de qualquer projeto de software. Frameworks e bibliotecas são componentes essenciais que oferecem funcionalidades ao código e agilizam o processo de desenvolvimento, auxiliando times a entregar um resultado de forma mais eficiente ao usuário final. A mineração de repositórios surgiu como uma forma valiosa de obter informações sobre os códigos-fonte desses softwares, possibilitando análises que visualizem seus ciclos de vida e entendam seu estado atual. Neste trabalho foram analisados 85 softwares com métricas de tendências e correlações para os seguintes dados: número de commits e autores dos seus respectivos repositórios de código e nível do interesse relativo, com base nos dados do Google Trends para medir engajamento dos desenvolvedores. A partir disso foi possível analisar os resultados e entender se determinado projeto é realmente viável em seu estado atual de vida, se ele ainda é constantemente atualizado, tem as manutenções devidas e é procurado pela comunidade. Portanto, a aplicação da mineração de repositórios representa um passo importante em direção a um desenvolvimento mais informado e eficaz, alinhado com as necessidades do mercado.
publishDate 2023
dc.date.none.fl_str_mv 2023-11-27T14:35:00Z
2023-11-27T14:35:00Z
2023-11-17
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.uri.fl_str_mv GESSE JUNIOR, Ronaldo Rubens. Mineração de Repositórios para análise de ciclos de software. 2023. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) - Universidade Estadual Paulista, Unesp, Bauru, 2023.
https://hdl.handle.net/11449/251494
identifier_str_mv GESSE JUNIOR, Ronaldo Rubens. Mineração de Repositórios para análise de ciclos de software. 2023. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) - Universidade Estadual Paulista, Unesp, Bauru, 2023.
url https://hdl.handle.net/11449/251494
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.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Estadual Paulista (Unesp)
publisher.none.fl_str_mv Universidade Estadual Paulista (Unesp)
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNESP
instname:Universidade Estadual Paulista (UNESP)
instacron:UNESP
instname_str Universidade Estadual Paulista (UNESP)
instacron_str UNESP
institution UNESP
reponame_str Repositório Institucional da UNESP
collection Repositório Institucional da UNESP
repository.name.fl_str_mv Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)
repository.mail.fl_str_mv repositoriounesp@unesp.br
_version_ 1834484444976644096