Professor adjunto do Departamento de Ciência da Computação, atua na área de Engenharia de Software, com ênfase em Evolução de Software, Teste de Software e Mineração de Repositórios de Software. Coordena projetos que utilizam técnicas de aprendizado de máquina para otimização de processos de software.