Banca de DEFESA: WALTER LUCAS MONTEIRO DE MENDONCA

Uma banca de DEFESA de DOUTORADO foi cadastrada pelo programa.
DISCENTE : WALTER LUCAS MONTEIRO DE MENDONCA
DATA : 23/04/2026
HORA: 13:30
LOCAL: Remota (via Teams)
TÍTULO:

A Socio-Technical Grounded Theory about Source Code Rejuvenation


PALAVRAS-CHAVES:

Teoria Fundamentada Sociotécnica, Rejuvenescimento de código-fonte, Engenharia de Software, Evolução de Software, Manutenção de software


PÁGINAS: 127
RESUMO:

A evolução contínua das linguagens de programação trouxe benefícios e novos desafios para os desenvolvedores de software. Nos últimos anos, observou-se um ritmo acelerado no lançamento de novas versões de linguagens de programação. Contribuintes e mantenedores dessas linguagens sugerem que tais avanços melhoram a produtividade e a qualidade do software. No entanto, esse cenário impôs um desafio recorrente aos desenvolvedores: como manter sistemas legados atualizados frente à constante evolução das linguagens? Esta tese investigou esse problema ao aprofundar o entendimento sobre o fenômeno do rejuvenescimento de código-fonte, entendido como um tipo particular de migração de software cujo objetivo é substituir construções e padrões legados por alternativas modernas, evitando a obsolescência dos sistemas. O objetivo central foi compreender as motivações, desafios e práticas adotadas por desenvolvedores ao conduzir esforços de rejuvenescimento em sistemas em constante evolução. Para alcançar esse objetivo, foi conduzido um estudo de métodos mistos, fundamentado na abordagem de Socio-Technical Grounded Theory (STGT). A tese foi composta por quatro estudos complementares. Realizaram-se, inicialmente, entrevistas semiestruturadas com 29 desenvolvedores profissionais, com o objetivo de compreender percepções, desafios e práticas relacionadas ao rejuvenescimento de código. Esses dados qualitativos motivaram e orientaram a realização de três estudos de mineração de repositórios de software em larga escala, abrangendo diferentes linguagens de programação (C++, JavaScript e Python). Tais estudos combinaram análise de séries temporais para caracterizar tendências de adoção de funcionalidades modernas, evidências qualitativas oriundas de discussões em pull requests e um inquérito com desenvolvedores que realizaram esforços de rejuvenescimento. A partir da integração dos estudos de mineração com os dados das entrevistas, foi conduzido um estudo final, em que as informações foram analisadas de forma iterativa e comparativa, resultando na construção de uma teoria sociotécnica emergente provinda desses dados. Como resultado, esta tese propôs uma teoria sociotécnica que explicou como, quando e por que o rejuvenescimento de código ocorreu em sistemas legados em constante evolução. Os resultados mostraram que o rejuvenescimento não ocorreu de forma uniforme, sendo influenciado por fatores técnicos, organizacionais e humanos, bem como por estratégias adotadas pelos desenvolvedores para gerenciar riscos, custos e esforço. Por fim, esta tese contribuiu tanto para a pesquisa quanto para a prática, oferecendo uma explicação abrangente do fenômeno e fornecendo subsídios para apoiar desenvolvedores e organizações na condução de esforços de rejuvenescimento de forma segura e eficaz.


MEMBROS DA BANCA:
Presidente - 1848788 - RODRIGO BONIFACIO DE ALMEIDA
Interna - 1720223 - GENAINA NUNES RODRIGUES
Interno - 1702036 - VANDER RAMOS ALVES
Externo à Instituição - ANDRÉ CAVALCANTE HORA - UFMG
Externo à Instituição - EDUARDO HENRIQUE DA SILVA ARANHA - UFRN
Externo à Instituição - KIEV SANTOS DA GAMA - UFPE
Notícia cadastrada em: 15/04/2026 09:27
SIGAA | Secretaria de Tecnologia da Informação - STI - (61) 3107-0102 | Copyright © 2006-2026 - UFRN - app19.sigaa19