Área do cabeçalho
gov.br
Portal da UFC Acesso a informação da UFC Ouvidoria Conteúdo disponível em:PortuguêsEnglishEspañol
Brasão da Universidade Federal do Ceará

Universidade Federal do Ceará
Mestrado e Doutorado em Ciências da Computação

Área do conteúdo

Defesa de Proposta de Dissertação: Gabriel Passos Urano de Carvalho

Data da publicação: 25 de julho de 2025 Categoria: Notícias, Proposta de Dissertação

Título: Adapting Returners and Explorers Dichotomy of Human Mobility to Understand Source Code Knowledge Distribution

Data: 01/08/2025
Horário: 10h
Local: Google Meet (https://meet.google.com/fnu-iddz-ucb)

Resumo:

Understanding how source code knowledge is distributed among contributors is essential for maintaining software quality and project sustainability. Existing techniques, such as Truck Factor and developer ownership metrics, rely on contribution frequency and authorship but overlook developers’ behavioral patterns in navigating the codebase. In this paper, we adapt the Returners and Explorers (R&E) framework, originally proposed in human mobility studies, to characterize developer interaction with source code. Using the notions of “radius of code orbit” and its top-k variant, we classify developers as returners, explorers, or tourists based on their file change activity across 20 Apache open-source projects. Our results show that returners tend to specialize in specific code regions, while explorers exhibit broader engagement across the codebase. Despite being often overlooked, tourists form a substantial portion of contributors, especially in peripheral code files. We further compare R&E roles with expertise-based models like DOA, DOE, and Truck Factor, revealing that explorers are frequently aligned with expert classifications, whereas returners, despite their specialization, are sometimes underrepresented. The R&E framework complements existing models by capturing behavioral dimensions of knowledge, offering new insights into developer roles, collaboration patterns, and potential knowledge risks in large-scale software projects.

 

Banca examinadora:

Prof. Dr. Lincoln Souza Rocha (MDCC/UFC) – Orientador
Prof.ª Dr.ª Emanuele Marques Rodrigues Santos (MDCC/UFC) – Coorientadora
Prof. Dr. Guilherme Amaral Avelino (UFPI)

Logotipo da Superintendência de Tecnologia da Informação
Acessar Ir para o topo