Supervisions

Research Supervisions (Post-Doc, PhD, MSc)

Ongoing Supervisions

  • Joao Paulo de Freitas Diniz (PhD). Higher Order Mutation Testing. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil, 2018. (supervisor).
  • Amanda Damasceno Santana (PhD). Analyzing Code Smell Agglomerations in Software Systems. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil, 2020. (supervisor).
  • Henrique Gomes Nunes (PhD). Detecting Code Smells with Machine Learning Algorithms. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil, 2021. (supervisor).
  • Cleiton Silva Tavares (PhD). Quality of LLM Generated Code. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil, 2025. (supervisor).

  • Felipe dos Santos Leao Ribeiro (MSc). Bad Smells in JavaScript. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil, 2022. (supervisor).
  • Jefferson Geovane Moreira Lopes (MSc). Analyzing the Impact of Developer Expertise on Code Quality. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil, 2023. (supervisor).
  • Bruno Nascimento Damacena (MSc). Applying Large Language Models to Uncover Software Security Issues. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil, 2023. (supervisor).
  • Saymon da Silva Souza (MSc). Evaluating Large Language Models to Software Engineering Tasks. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil, 2024. (supervisor).
  • Larisse Stefany Pires Amorim (MSc). On the Use of Large Language Models in Software Engineering. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil, 2024. (supervisor).
  • Pedro Carneiro de Souza (MSc). Evaluating LLMs in Refactoring Python Code. State University of Feira de Santana (UEFS), Feira de Santana, Brazil, 2024. (co-supervisor).
  • Mateus Morais Dutra (MSc). From Detection to Refactoring of Microservice Bad Smells. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil, 2025. (supervisor).

Previous Supervisions

  • Kattiana Fernandes Constantino (Post-Doc). Experimental Analysis of Code Quality in Machine Learning Based IoT Systems. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil, 01/06/2023 to 31/08/2024. (supervisor).
  • Eduardo Moreira Fernandes (Post-Doc). Experimental Analysis of Code Quality in Machine Learning Based IoT Systems. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil, 01/03/2023 to 31/05/2023. (supervisor).

  • Euler Horta Marinho (PhD). Characterizing Resource Interaction Failures in Mobile Applications. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 17/01/2025. (supervisor).
  • Igor Muzetti Pereira (PhD). DevOps and CI/CD Pipeline: Exploring the IoT-related Projects Landscape. Federal University of Ouro Preto (UFOP), Ouro Preto, Brazil. Viva: 13/09/2024. (co-supervisor).
  • Johnatan Alves de Oliveira (PhD). Identifying and Evaluating Hard Skills of Software Developers from Source Code Analysis. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 10/07/2023. (supervisor).
  • Geanderson Esteves dos Santos (PhD). Understanding Software Defects with Machine Learning. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 13/02/2023. (supervisor).
  • Kattiana Fernandes Constantino (PhD). Finding Collaborations based on Co-Changed Files. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 15/07/2022. (supervisor).
  • Fischer Jonatas Ferreira (PhD). Evaluating Testing Strategies for Configurable Software Systems. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 13/08/2021. (supervisor).
  • Mauricio Ronny de Almeida Souza (PhD). A Framework for Gamification of Project-based Software Engineering Education. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 13/09/2019. (supervisor).

  • Rodrigo Andre Ferreira Moreira (MSc). Design Pattern Detection Tools: Which? How? Why?. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 24/03/2023. (supervisor).
  • Thiago Augusto Nicolini Silva (MSc). Assessing the Usage of New JavaScript Features: A Survey and Mining Study. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 15/12/2022. (co-supervisor).
  • Romulo Silva do Nascimento (MSc). Empirical Evaluation of API Deprecation in JavaScript. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 19/11/2021. (supervisor).
  • Daniel Vieira da Silva Cruz (MSc). A Feedback Strategy for Bad Smell Detection with Machine Learning. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 09/09/2021. (supervisor).
  • Cleiton Silva Tavares (MSc). Analyzing the Effects of Refactorings on Bad Smells. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 31/03/2021. (co-supervisor).
  • Amanda Damasceno Santana (MSc). Bad Smell Agglomerations and their Impact on Software Modularity. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 30/10/2020. (supervisor).
  • Markos Viggiato de Almeida (MSc). On the Investigation of Software Development and Evolution Practices. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 17/12/2018. (supervisor).
  • Joao Paulo de Freitas Diniz (MSc). Fostering Mutation Testing with Variability-Aware Execution. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 01/10/2018. (supervisor).
  • Allan Victor Mori (MSc). Design and Evaluation of a Method to Derive Domain Metric Thresholds. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 24/08/2018. (supervisor).
  • Thanis Fernandes Paiva (MSc). On the Evaluation of Code Smells and Detection Tools. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 11/08/2017. (supervisor).
  • Eduardo Moreira Fernandes (MSc). Anomaly Agglomerations as Sign of Product Line Instabilities. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 22/02/2017. (supervisor).
  • Guilherme Henrique de Assis (MSc). Feature Oriented Programming in Groovy. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 14/12/2016. (supervisor).
  • Johnatan Alves de Oliveira (MSc). A Method Based on Naming Similarity to Identify Reuse Opportunities. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 18/08/2016. (supervisor).
  • Alexandre Martins Paiva (MSc). On the Detection of Code Clones with Sequence of Method Calls. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 11/05/2016. (supervisor).
  • Gustavo Andrade do Vale (MSc). A Benchmark-based Method to Derive Metric Thresholds. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 22/02/2016. (supervisor).
  • Bruno dos Santos Azevedo Cardoso (MSc). Co-Occurrence Analysis of Design Patterns and Bad Smells in Software Systems. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 13/11/2015. (supervisor).
  • Kattiana Fernandes Constantino (MSc). Software Product Line Tools: Visualization of Experimental Data. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 10/09/2015. (supervisor).
  • Juliana Alves Pereira (MSc). Search-Based Product Configuration in Software Product Lines. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 06/05/2014. (supervisor).
  • Carlos Alexandre Garcia de Souza (MSc). An Empirical Study about the Use of Optional Typing in Software Systems. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 03/04/2014. (supervisor).
  • Ramon Simoes Abilio (MSc). Detecting Code Smells in Software Product Lines. Federal University of Lavras (UFLA), Lavras, Brazil. Viva: 25/02/2014. (co-supervisor).
  • Juliana Padilha (MSc). Detecting Code Smells with Software Metrics. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 07/03/2013. (supervisor).
  • Alcemir Rodrigues Santos (MSc). Test-based Software Product Line Extraction. Federal University of Minas Gerais (UFMG), Belo Horizonte, Brazil. Viva: 01/03/2013. (supervisor).
  • Felipe Nunes Gaia (MSc). A Quantitative Evaluation of Aspectual Feature Modules in Evolving Software Product Lines. Federal University of Uberlandia (UFU), Uberlandia, Brazil. Viva: 22/02/2013. (co-supervisor).
  • Gabriel Coutinho Sousa Ferreira (MSc). On the Use of Feature-Oriented Programming to Support Evolving Sotware Product Lines. Federal University of Uberlandia (UFU), Uberlandia, Brazil. Viva: 28/08/2012. (co-supervisor).

  • Chaelmica Gon�alves (lato sensu). Do Simulation Games Help in the MPS.br G Level Certification? Federal University of Minas Gerais, Belo Horizonte, Brazil, 2012. (supervisor).
  • Felipe Ferreira Cunha (lato sensu). Recommendations for the Use of Agile Methods. Federal University of Minas Gerais, Belo Horizonte, Brazil, 2012. (supervisor).
  • Thalisson Vinicius Lauton da Silva (lato sensu). Analysis of Software Product Line Tools. Federal University of Minas Gerais, Belo Horizonte, Brazil, 2012. (supervisor).
  • Luiz Ricardo de Carvalho Figueiredo (lato sensu). Tool-Supported Evaluation of Software Projects. Federal University of Minas Gerais, Belo Horizonte, Brazil, 2011. (supervisor).
  • Marcos José Mendonça de Melo (lato sensu). A Comparative Evaluation of Modelling CASE Tools for Web Applications. Federal University of Minas Gerais, Belo Horizonte, Brazil, 2011. (supervisor).
  • Thiago Cavalcanti Reis (lato sensu). Interactive Tool Support for SCRUM and Mps.Br. Federal University of Minas Gerais, Belo Horizonte, Brazil, 2010. (supervisor).

Undergraduate Students