Use este identificador para citar ou linkar para este item: http://repositorio.ufc.br/handle/riufc/85105
Registro completo de metadados
Campo DCValorIdioma
dc.contributor.advisorRocha, Lincoln Souza-
dc.contributor.authorCarvalho, Gabriel Passos Urano de-
dc.date.accessioned2026-03-06T12:25:09Z-
dc.date.available2026-03-06T12:25:09Z-
dc.date.issued2025-
dc.identifier.citationCARVALHO, Gabriel Passos Urano de. Adapting the returners and explorers dichotomy to understand source code knowledge distribution. 2026. 67 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Ceará, Fortaleza, 2025.pt_BR
dc.identifier.urihttp://repositorio.ufc.br/handle/riufc/85105-
dc.description.abstractUnderstanding how knowledge about source code is distributed among contributors is critical to ensuring software quality and project sustainability over time. Established techniques, such as Truck Factor and authorship metrics, are based on contribution frequency and file ownership, but do not consider developers’ behavioral patterns when navigating the code base. This work adapts the Returners and Explorers (R&E) framework, originally proposed in the field of human mobility, to characterize developers’ interaction with source code based on orbital metrics. Using the concepts of code orbit radius (rco) and its variant located in the k most modified files (r(k) co ), developers can be classified as returners, explorers, or tourists, according to the dispersion of their modifications. The empirical analysis covers 20 open-source projects from the Apache Software Foundation, identifying that returners tend to concentrate on specific regions of the code, while explorers have a more comprehensive performance. Although often overlooked, tourists represent a significant portion of contributors, especially in peripheral files. A comparison between R&E profiles and expertise-based models, such as DOA, DOE, and Truck Factor, reveals that explorers often coincide with expert developers, while returners, although specialized, are sometimes underestimated. The R&E framework complements existing approaches by capturing behavioral dimensions of knowledge distribution, offering new perspectives on developer roles, collaboration patterns, and cognitive risks in large-scale software projects.pt_BR
dc.language.isoenpt_BR
dc.rightsAcesso Abertopt_BR
dc.titleAdapting the returners and explorers dichotomy to understand source code knowledge distributionpt_BR
dc.typeDissertaçãopt_BR
dc.contributor.co-advisorSantos, Emanuele Marques Rodrigues-
dc.description.abstract-ptbrCompreender como o conhecimento sobre o código-fonte está distribuído entre os colaboradores é fundamental para garantir a qualidade do software e a sustentabilidade de projetos ao longo do tempo. Técnicas consolidadas, como o Truck Factor e métricas de autoria, baseiam-se em frequência de contribuições e propriedade de arquivos, mas não consideram os padrões comportamentais dos desenvolvedores ao navegar pela base de código. Este trabalho adapta o framework Returners and Explorers (R&E), originalmente proposto no campo da mobilidade humana, para caracterizar a interação de desenvolvedores com o código-fonte a partir de métricas orbitais. Por meio das noções de raio de órbita de código (rco) e sua variante localizada nos k arquivos mais modificados (r (k) co ), é possível classificar os desenvolvedores como returners, explorers ou turistas, de acordo com a dispersão de suas modificações. A análise empírica abrange 20 projetos open-source da Apache Software Foundation, identificando que returners tendem a se concentrar em regiões específicas do código, enquanto explorers apresentam atuação mais abrangente. Apesar de frequentemente negligenciados, os turistas representam uma parcela expressiva de colaboradores, especialmente em arquivos periféricos. A comparação entre os perfis R&E e modelos baseados em expertise, como DOA, DOE e Truck Factor, revela que explorers frequentemente coincidem com desenvolvedores especialistas, ao passo que returners, embora especializados, são por vezes subestimados. O framework R&E se mostra complementar às abordagens existentes por capturar dimensões comportamentais da distribuição de conhecimento, oferecendo novas perspectivas sobre papéis de desenvolvedores, padrões de colaboração e riscos cognitivos em projetos de software em larga escala.pt_BR
dc.title.enAdapting the returners and explorers dichotomy to understand source code knowledge distributionpt_BR
dc.subject.ptbrFerramentas de manutenção de softwarept_BR
dc.subject.ptbrColaboração no desenvolvimento de softwarept_BR
dc.subject.ptbrProblemas pós-desenvolvimento de softwarept_BR
dc.subject.ptbrValidação empírica de softwarept_BR
dc.subject.ptbrTécnicas de desenvolvimento de softwarept_BR
dc.subject.enSoftware maintenance toolspt_BR
dc.subject.enCollaboration in software developmentpt_BR
dc.subject.enSoftware post-development issuespt_BR
dc.subject.enEmpirical software validationpt_BR
dc.subject.enSoftware development techniquespt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
local.author.orcidhttps://www.orcid.org/0009-0002-3658-6480pt_BR
local.author.latteshttp://lattes.cnpq.br/7202567627633011pt_BR
local.advisor.orcidhttps://orcid.org/0000-0001-5402-8744pt_BR
local.advisor.latteshttp://lattes.cnpq.br/0656977742590515pt_BR
local.co-advisor.latteshttp://lattes.cnpq.br/3334643879272311pt_BR
local.date.available2026-03-06-
Aparece nas coleções:DCOMP - Dissertações defendidas na UFC

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
2025_dis_gpucarvalho.pdf3,45 MBAdobe PDFVisualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.