Theses

2025

  1. PDF Ian Guelman. Assessing the Effectiveness of Large Language Models in Code Comment Generation. Master Dissertation, 2025.
  2. PDF Mauricio Monteiro da Silva. NoCodeGPT: A No-Code Interface for Building Web Apps with Language Models. Master Dissertation, 2025.

2024

  1. PDF Lucas Francisco da Matta Vegi. Code Smells and Refactorings for Elixir. PhD Thesis, 2024.
  2. PDF Victor Pezzi Gazzinelli Cruz. Understanding Snapshot Testing in Practice. Master Dissertation, 2024.

2023

  1. PDF Fabio da Silva Ferreira. Assisting JavaScript Front-End Developers in Maintaining and Evolving React-Based Applications: Code Smells and Refactoring Operations. PhD Thesis, 2023.
  2. PDF Aline Norberta de Brito. Refactoring Graphs: Reasoning about Refactoring over Time. PhD Thesis, 2023.

2022

  1. PDF José Laerte Pires Xavier Júnior. Documenting and Managing Self-Admitted Technical Debt Using Issues. PhD Thesis, 2022.

2021

  1. PDF João Eduardo Montandon de Araujo Filho. Mining the Technical Skills of Open Source Developers. PhD Thesis, 2021. Second place at SBES Theses Contest.
  2. PDF Rodrigo Ferreira de Brito. RAID: Tool Support for Refactoring-aware Code Reviews. Master Dissertation, 2021. Second place at SBES Master’s Dissertation Contest.

2020

  1. PDF Danilo Silva. Mining Refactorings from Version Histories: Studies, Tools, and Applications. PhD Thesis, 2020.

2019

  1. PDF Thais Mombach. A Comparative Study of APIs for Querying GitHub Data. Master Dissertation, 2019.
  2. PDF Jailton Coelho. Identifying and Characterizing Unmaintained Projects in GitHub. PhD Thesis, 2019.

2018

  1. PDF Hudson Borges. Characterizing and Predicting the Popularity of GitHub Projects. PhD Thesis, 2018.
  2. PDF Guilherme Avelino. Identifying Key Developers in Software Projects using Code Authorship Metrics. PhD Thesis, 2018.
  3. PDF Aline Brito. Understanding the motivations for breaking changes in Java APIs. Master Dissertation, 2018.

2017

  1. PDF Sergio Miranda. Architecture Conformance Checking in Dynamically Typed Languages. Master Dissertation, 2017.
  2. PDF Mivian Ferreira. Concentration of Knowledge In Software Projects: An Empirical Assessment. Master Dissertation, 2017.
  3. PDF Laerte Xavier. Historical and Impact Analysis of API Breaking Changes. Master Dissertation, 2017.
  4. PDF Leonardo Silva. Identifying Classes in Legacy JavaScript Code. PhD Thesis, 2017.

2016

  1. PDF Sandalo Bessa. Especificação Modular de Restrições Arquiteturais. Master Dissertation, 2016.
  2. PDF Tamara Mendes. Identificação de Funções Utilitárias em Java e JavaScript. Master Dissertation, 2016.
  3. PDF Gleison Brito. On the Use of Replacement Messages in API Deprecation: An Empirical Study. Master Dissertation, 2016.
  4. PDF Henrique Rocha. Recommending similar bugs to software maintainers. PhD Thesis, 2016.
  5. PDF Miguel Montilla. Software Developers’ Perceptions about AngularJS. Master Dissertation, 2016.

2015

  1. PDF Luciana Silva. Co-change Clustering. PhD Thesis, 2015.
  2. PDF Paloma Oliveira. Extracting Relative Thresholds for Source Code Metrics. PhD Thesis, 2015.
  3. PDF Rodrigo Queiroz. Understanding the Shape of Feature Code. Master Dissertation, 2015.

2014

  1. PDF Hudson Borges. Extracting Examples for API Usage Patterns. Master Dissertation, 2014.
  2. PDF Cristiano Maffort. Mining Architectural Violations from Version History. PhD Thesis, 2014.
  3. PDF Danilo Silva. Recommending Automated Extract Method Refactorings. Master Dissertation, 2014.
  4. PDF Vitor Sales. Recommending Move Method Refactorings Using Dependency Sets. Master Dissertation, 2014.
  5. PDF Gustavo Santos. Remodularization Analysis Using Semantic Clustering. Master Dissertation, 2014.

2013

  1. PDF Ricardo Terra. A Recommendation System for Repairing Software Architecture Erosion. PhD Thesis, 2013.
  2. PDF Rogel Garcia. An Object-Business Process Mapping Framework. Master Dissertation, 2013.
  3. PDF João Eduardo Montandon de Araújo Filho. Documenting Application Programming Interfaces with Source Code Examples. Master Dissertation, 2013.
  4. PDF Cesar Couto. Predicting Software Defects with Causality Tests. PhD Thesis, 2013.

2011

  1. PDF Gladston Aparecido. Avaliação e Formalização de um Processo para Agrupamento de Solicitações de Manutenção de Software. Master Thesis, 2011.
  2. PDF Hugo Brito. Uma Abordagem para Recuperação da Arquitetura Dinâmica de Sistemas de Software. Master Thesis, 2011.

2010

  1. PDF Marcus Vinicius de Ávila Couto. Extração de Linhas de Produtos de Software: Um Estudo de Caso Usando Compilação Condicional. Master Thesis, 2010.
  2. PDF Virgilio Borges de Oliveira. Extração Semi-Automática de Linhas de Produtos de Software. Master Thesis, 2010.
  3. PDF Jaqueline Faria de Oliveira. Métricas para Avaliação do Grau de Quantificação de Sistemas Orientados por Aspectos. Master Thesis, 2010.

2009

  1. PDF Silvio José de Souza. Avaliação e Integração de Ferramentas para Detecção de Defeitos. Master Thesis, 2009.
  2. PDF Ricardo Terra. Conformação Arquitetural utilizando Restrições de Dependência entre Módulos. Master Thesis, 2009. 3o lugar no CLTM/CLEI 2009.
  3. PDF Rogério Celestino dos Santos. Extração e Evolução de Linhas de Produtos de Software na Área de Jogos para Celulares usando Programação Orientada por Features. Master Thesis, 2009.

2008

  1. PDF Leonardo Humberto Guimarães Silva. Definição de Conjuntos de Junção Robustos usando Aspect-Aware Interfaces e Aspectos Anotadores. Master Thesis, 2008.
  2. PDF Marcelo Nassau Malta. Transformações de Código para Extração de Aspectos. Master Thesis, 2008.

2007

  1. PDF Cristiano Amaral Maffort. Aspectos para Construção de Aplicações Distribuídas. Master Thesis, 2007. 3o lugar no CTD 2008.
  2. PDF José Geraldo Ribeiro Júnior. Smart Proxies para Invocação de Serviços Web Replicados. Master Thesis, 2007.

2006

  1. PDF César Francisco de Moura Couto. Um Arcabouço Orientado por Aspectos para Implementação Automatizada de Persistência. Master Thesis, 2006.

2004

  1. PDF Fernando Magno Quintão Pereira. Arcademis: Um Arcabouço para Construção de Sistemas de Objetos Distribuídos em Java. Master Thesis, 2004.

2003

  1. PDF Wendell Figueiredo Taveira. Chamada Assíncrona de Métodos Remotos em Java. Master Thesis, 2003.