Research

I research about how to improve Software Engineering using empirical methods and Evidence-Based Software Engineering. This page provides possible research topics (for BS, MS, or PhD level). Students interested in working with me might be able to think possible solutions to one of these problems. English skills is required for any of them (reading at least).

Current research investigations

  • Software Product Lines
  • Software Testing Automation
  • Recovering Software Architectures
  • Software Architecture for Autonomous Service Robotics Systems
  • Empirical methods
  • Continuous Integration (CI) and Continuous Delivery (CD)
  • Human Factors in Computing Systems
  • Human-Computer Interaction

Possible projects

  1. Developing a Software Architecture for Autonomous Service Robotics Systems
    Questions: What are the main components necessary to compose an autonomous robotic systems? How to improve the existing architectures
    Skills: natural language processing, web programming (e.g., JSON, Java, etc)
    Related work: [Geovani], [Jonas], [Deividson].

  2. Metaverso Questions: TBD Skills: Related work: [Alana], [Felipe], [Joao_Miguel], [Marco]

  3. IHM for Autonomous Service [Nara], [Smart Camaro]

  4. Inteligent city and IoT Smart Traffic Light

  5. Mining Software Repositories of COVID-19
    Questions: What are the main programming language of the projects? How many projects are available?
    Skills: script programming (e.g., Python, pyDriller, etc)
    Related Work: MSR’18

  6. System to support selective process
    Questions: What are the mandatory features? How to improve the system? How to develop test automation?
    Skills: web programming (e.g., NextJS, Vercel, Java Script, etc)
    Related work: Bem Hur project, Leticia Soares project, Gabriel Dias project.

  7. Grey Literature in Software Engineering
    Questions: How to identify the practitioner point-of-view? Where to find the software industry literature?
    Skills: reading skills
    Related work: Preprint

  8. Mental Health of Software Engineers
    Questions: How anxiety, depression, and stress impact in the software quality?
    Skills: reading skills, script programming (e.g., Python, etc)
    Related work: Paper

Research groups

LabSHS — Perfil estratégico

Perfil estratégico do Laboratório de Sistemas de Hardware e Software (LabSHS), alinhado às melhores práticas do setor.

Missão: Promover o desenvolvimento de sistemas de hardware e software de qualidade por meio da pesquisa, da inovação e de métodos empíricos, elevando o potencial técnico e científico dos estudantes, da região e da indústria.

Visão: Ser reconhecido como um laboratório de referência em pesquisa e inovação em sistemas de hardware e software no interior da Bahia, conectando academia, indústria e sociedade por meio da inovação.

Propósito: Articular e coordenar esforços de ensino, pesquisa e extensão para gerar impacto positivo na formação das pessoas e no desenvolvimento tecnológico da região por meio da inovação.

Valores: Inovação, Ética, Transparência, Qualidade, Responsabilidade social, Criatividade, Orientação a resultados, Respeito e Colaboração.

Partnerships