List of Research Topics

My research covers several topics of Software Engineering, focusing on the study and evaluation of new technologies to support different software development activities. If you would like to work with me and join LabSoft, I recommend you to take a look in our recent publications and LabSoft ongoing LabSoft research work.

The following list of research topics is non-exhaustive. If you have a great idea which is somehow related to our research area, just drop me a message (figueiredodcc.ufmg.br).

Research Students

Research students, such as MSc and PhD candidates, are expected to investigate novel techniques and challenges related to the topics listed below.

  • Refactoring or Bad Smells
  • Mining Software Repository
  • Software Quality or Software Metrics
  • Design Patterns or Architecture Styles
  • Software Verification, Validation, and Testing
  • AI (e.g., ML and LLM) applied to Software Engineering
  • Evaluation of modularity, program comprehension, design stability, error-proneness, among others.

Undergraduate Students

  • Help a researcher (e.g., MSc and PhD student) in one of the topics above
  • Design and implementation of a tool to support the topics above

Specific requirements for TCC (e.g., POC and MSI) Students

  • You should have successfully completed one of my Software Engineering related courses and achieved grade A or B (> 80 points) in such course; OR
  • You should have been an undergraduate research student (i.e., IC) under my supervision for at least 6 months.