Pesquiso como construir software com mais qualidade na era da IA: usando IA para apoiar desenvolvedores e aplicando engenharia de software para criar sistemas de IA confiáveis.
Sou Professor Titular no Instituto de Computação da Universidade Federal da Bahia (IC-UFBA), onde lidero o RiSE Labs e o Instituto SI2. Minha pesquisa une engenharia de software para IA (SE4AI) e IA para engenharia de software (AI4SE) a reúso de software e linhas de produto, arquitetura de software, engenharia de software experimental e aspectos humanos e sociais de engenharia de software. Há mais de 20 anos trabalho com empresas de diferentes domínios, levando resultados de pesquisa para a prática.
Fiz doutorado na Universidade Federal de Pernambuco (UFPE) em 2007, com doutorado sanduíche na Universidade de Mannheim, na Alemanha, em 2006. Fiz pós-doutorado na Virginia Tech em 2008 e sabático na University of California, Irvine, em 2019. Sou bolsista de produtividade em pesquisa do CNPq nível A e Senior Member da IEEE e da ACM. Fui membro afiliado da Academia Brasileira de Ciências (ABC) de 2017 a 2021 e sou membro titular da Academia de Ciências da Bahia (ACB), entre outras premiações.
Pesquisa
IA e Engenharia de Software
Investigo como a IA pode apoiar desenvolvedores em todo o ciclo de vida do software e como aplicar princípios de engenharia de software para construir sistemas de IA confiáveis, testáveis e fáceis de manter.
- Agentic LMs: Hunting Down Test SmellsIEEE Software · 2026
- From Silent Automation to Conversational Intelligence: Empowering Smart Homes with Large Language Model-Based AgentsIEEE Software · 2026
- Prompting in the Wild: An Empirical Study of Prompt Evolution in Software RepositoriesMSR · 2025
Reúso, Linhas de Produto e Arquitetura
Estudo como projetar e evoluir famílias de sistemas a partir de artefatos reutilizáveis, com arquiteturas que equilibram variabilidade, qualidade e custo.
- Automated Detection of Configuration-Specific Security Vulnerabilities via Patch AnalysisFSE · 2026
- Architecture Decision Records: Adoption, Impact, and Developer Engagement in Open-Source SoftwareICSA · 2026
- Software Product Line Engineering via Software TransplantationTOSEM · 2025
Engenharia de Software Experimental e Aspectos Humanos e Sociais
Uso diferentes métodos de pesquisa para entender como as pessoas realmente constroem software, o que as torna eficazes e como transformar evidência em melhores práticas.
- Characterizing and Modeling the GitHub Security Advisories Review PipelineMSR · 2026
- What Makes a Great Software Quality Assurance Engineer?TSE · 2025
- Bug Analysis in Jupyter Notebook Projects: An Empirical StudyTOSEM · 2024
Novidades
- RiSE Summer School on QSE.
- Erlon Almeida concluiu o mestrado com a dissertação MUTEVO-LM: LLM-based Mutant Generation from Software Evolution History.
Publicações
Lista gerada a partir do DBLP. DBLP · Google Scholar
Trabalhe comigo
Quer trabalhar comigo?
Busco estudantes de iniciação científica, mestrado e doutorado, e também pós-doutorandos, interessados nas linhas de pesquisa acima.
Se for o seu caso, envie um e-mail com seu currículo, seu histórico escolar e um parágrafo sobre o que gostaria de pesquisar. Conheça o grupo, os projetos e os alunos no RiSE Labs.
Ensino e serviço
Ensino
- 2026.2
- Introdução à Programação graduação
- Engenharia de Software graduação
- 2026.1
- Introdução à Programação graduação
- Engenharia de Software graduação
- Engenharia de Software Agêntica mestrado e doutorado
Serviço
- General Chair
- ICSA 2020 · ICSR 2017 · VaMoS 2016 · SPLC 2012 · SBCARS 2010
- PC Chair / Co-Chair
- ICSE SEIS 2026 · ICSR 2016 · SBES 2016 · ACM SIGSOFT CBSE 2014 · SPLC 2011 · SBCARS 2011
- Editor-chefe
- Journal of Software Engineering Research and Development (JSERD), 2022–2024
- Corpo editorial
- Journal of the Brazilian Computer Society (JBCS), 2025–atual
- Journal of Systems and Software (JSS), 2015–2017
- Membro de comitê de programa
- Ver todos os comitês no researchr →