Atenção!


O atendimento às questões referentes ao Repositório Institucional será interrompido entre os dias 20 de dezembro de 2024 a 5 de janeiro de 2025.

Pedimos a sua compreensão e aproveitamos para desejar boas festas!

 

Mineração de repositórios para avaliar a influência das mudanças de código ao longo do tempo

dc.contributor.advisorSouza, Higor Amario de [UNESP]
dc.contributor.authorPaula, Leonardo Scarmato Jorge de [UNESP]
dc.contributor.institutionUniversidade Estadual Paulista (Unesp)
dc.date.accessioned2024-12-13T14:06:42Z
dc.date.available2024-12-13T14:06:42Z
dc.date.issued2024-11-13
dc.description.abstractSempre em constante evolução, a tecnologia utiliza de métricas expostas em códigos fonte, tomando por base soluções e funções que facilitem o desenvolvimento e a manutenção do software. Tendo essa análise como base, surge a mineração de repositórios, uma técnica valiosa para a coleta de grandes quantidades de dados e informações a partir de um repositório. Possibilitando fundamentar decisões estratégicas, análises micro que aceleram a manutenção e diminuem o retrabalho, ou análises macro, com perspectivas abrangentes que podem direcionar o software e seu desenvolvimento. Este trabalho analisou dez projetos Python amplamente utilizados, abrangendo bibliotecas e frameworks de diversas áreas, como aprendizado de máquina, processamento de imagens e desenvolvimento web. A análise centrou-se nas alterações realizadas em métodos e arquivos ao longo de três períodos, com o objetivo de identificar padrões de mudança e relacioná-los à necessidade de manutenção direcionada. Por meio de métricas quantitativas e comparativas, foi possível analisar qual porcentagem do código que muda ao longo do tempo, e quais são os projetos com maior ou menor concentração de alterações, além de fornecer subsídios para estudos futuros.pt
dc.description.abstractConstantly evolving, technology relies on metrics derived from source code, leveraging solutions and functions that facilitate software development and maintenance. Based on this analysis, software repository mining emerges as a valuable technique for collecting and interpreting large amounts of data and information from repositories. This approach enables strategic decision-making, micro-level analyses that accelerate maintenance and reduce rework, or macro-level perspectives that can guide software development and evolution. This study analyzed ten widely used Python projects, including libraries and frameworks from diverse fields such as machine learning, image processing, and web development. The analysis focused on changes made to methods and files over three distinct periods, aiming to identify change patterns and relate them to the need for targeted maintenance. Through quantitative and comparative metrics, the study assessed the percentage of code altered over time and identified projects with higher or lower concentrations of changes, providing insights for future research and development practices.en
dc.identifier.citationPAULA, Leonardo Scarmato Jorge de. Mineração de repositórios para avaliar a influência das mudanças de código ao longo do tempo, 2024. Trabalho de Conclusão de Curso (Bacharelado em Ciência da computação) - Faculdade de ciências, Universidade Estadual Paulista, Bauru, 2024.
dc.identifier.urihttps://hdl.handle.net/11449/259019
dc.language.isopor
dc.publisherUniversidade Estadual Paulista (Unesp)
dc.rights.accessRightsAcesso abertopt
dc.subjectMineração de repositóriospt
dc.subjectBibliotecaspt
dc.subjectQualidadept
dc.subjectCiência de dadospt
dc.subjectRepository miningen
dc.subjectData scienceen
dc.titleMineração de repositórios para avaliar a influência das mudanças de código ao longo do tempopt
dc.title.alternativeRepository mining to assess the influence of code changes over timeen
dc.typeTrabalho de conclusão de cursopt
unesp.campusUniversidade Estadual Paulista (Unesp), Faculdade de Ciências, Baurupt
unesp.examinationboard.typeBanca públicapt
unesp.undergraduateBauru - FC - Ciência da Computaçãopt

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
paula_lsj_tcc_bauru.pdf
Tamanho:
1.35 MB
Formato:
Adobe Portable Document Format

Licença do Pacote

Agora exibindo 1 - 2 de 2
Nenhuma Miniatura disponível
Nome:
license.txt
Tamanho:
2.14 KB
Formato:
Item-specific license agreed upon to submission
Descrição:
Nenhuma Miniatura disponível
Nome:
paula_lsj_autorizacao_bauru.pdf
Tamanho:
163.17 KB
Formato:
Adobe Portable Document Format
Descrição: