Eduardo Cunha Campos

Bacharel (2010), Mestre (2015) e Doutor (2019) em Ciência da Computação pela Universidade Federal de Uberlândia (UFU). Pesquisador nas áreas de Sistemas de Recomendação para Engenharia de Software, Mineração de Repositórios de Software e Reparo Automático de Software. Trabalhou durante 3 anos em empresas de desenvolvimento de software e possui experiência com arquitetura de soluções Web e distribuídas. Em 2014, recebeu uma premiação de Distinguished Paper no ACM SIGSOFT International Conference on Program Comprehension (ICPC) e de Segunda melhor ferramenta no Congresso Brasileiro de Software (CBSOFT). Durante o seu mestrado, foi co-orientado pelo Dr. Martin Monperrus (KTH Royal Institute of Technology, Suécia). Em 2017, apresentou um full paper na conferência ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), realizada em Toronto, Canadá. Atualmente, é professor EBTT no Departamento de Computação do Centro Federal de Educação Tecnológica (CEFET-MG) de Belo Horizonte e Revisor de periódico da INFORMATION AND SOFTWARE TECHNOLOGY.

Informações coletadas do Lattes em 26/08/2025

Acadêmico

Formação acadêmica

Doutorado em Ciência da Computação

2015 - 2019

Universidade Federal de Uberlândia
Título: Recomendação de Conhecimento Disponível em Sítios Q&A para auxílio ao Desenvolvimento e Depuração de Software
, Ano de obtenção: 2019. Marcelo de Almeida Maia. Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil.

Mestrado em Ciência da Computação

2013 - 2015

Universidade Federal de Uberlândia
Título: Recomendação de Conhecimento da Multidão para Auxílio ao Desenvolvimento de Software
, Ano de Obtenção: 2015.Marcelo de Almeida Maia.Coorientador: Martin Monperrus. Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil. Palavras-chave: serviços Q&A; crowd knowledge; recommendation systems.

Graduação em Ciência da Computação

2006 - 2010

Universidade Federal de Uberlândia
Título: Desenvolvimento de Aplicações Web Utilizando o Framework GWT
Orientador: Fabiano Azevedo Dorça

Idiomas

Bandeira representando o idioma Inglês

Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.

Áreas de atuação

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Engenharia de Software.

Participação em eventos

Congresso Brasileiro de Software (CBSoft). On the Extraction of Cookbooks for APIs from the Crowd Knowledge. 2014. (Congresso).

XVI Mostra de Software (UNITRI). 2012. (Outra).

4ª Maratona de Programação da UNITRI. 4ª Maratona de Programação. 2009. (Olimpíada).

Participação em bancas

Aluno: Arthur Lopes Sabioni

CAMPOS, E. C.; FERREIRA, K. A. M.; SILVA, Edson Marchetti da. PyCKTool: Ferramenta para Coleta de Métricas de Software Orientado a Objetos em Código Python. 2025. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Centro Federal de Educação Tecnológica.

Aluno: Rosane Silva Freitas Araujo

CAMPOS, E. C.; FERREIRA, K. A. M.; SILVA, Edson Marchetti da. Avaliação de ferramentas para análise de qualidade de software Python. 2025. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Centro Federal de Educação Tecnológica.

Aluno: Rafael Willian Silva

CAMPOS, E. C.; SILVA, Edson Marchetti da; FERREIRA, K. A. M.. Proposta de elaboração de uma ferramenta de extração de dados anonimizados a partir de banco de dados em conformidade com a LGPD. 2025. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Centro Federal de Educação Tecnológica.

Aluno: Matheus Dutra Cerbino

CAMPOS, EDUARDO C.; FERREIRA, K. A. M.; SILVA, Edson Marchetti da. MDCmetrics: uma ferramenta para calcular métricas baseadas em repositório Git. 2024. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Centro Federal de Educação Tecnológica.

Aluno: Luiz Victor F

CAMPOS, E. C.; SILVA, Edson Marchetti da; FERREIRA, K. A. M.. Santos.Identificação das características mais relevantes para a priorização de correções de vulnerabilidades em softwares utilizando aprendizado de máquina. 2024. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Centro Federal de Educação Tecnológica.

Aluno: Alexandre Roque Silva de Paula

CAMPOS, E. C.; FERREIRA, K. A. M.; SILVA, Edson Marchetti da. Estudo Comparativo de Server Side Rendering e Client Side Rendering em Aplicações JavaScript. 2024. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Centro Federal de Educação Tecnológica.

Aluno: Ronaldo Mendonça Zica

CAMPOS, E. C.; FERREIRA, K. A. M.; SILVA, Edson Marchetti da. Estudo Empírico sobre Falhas em Projetos de Código Aberto de Aprendizado de Máquina. 2024. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Centro Federal de Educação Tecnológica.

Aluno: Uriel Barcelos Braga

SILVA, Edson Marchetti da; DH Dalip;CAMPOS, E. C.. Implementação e avaliação de um software metabuscador de veículos escalável e personalizável. 2022. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro Federal de Educação Tecnológica de Minas Gerais.

Aluno: Raylander Frois Lopes

FERREIRA, K. A. M.; SILVA, Edson Marchetti da;CAMPOS, E. C.. Automatização do Portal da Engenharia de Software. 2022. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro Federal de Educação Tecnológica de Minas Gerais.

Aluno: Gabriel Dutra Dias

CAMPOS, E. C.; DH Dalip; FERREIRA, K. A. M.. Redocumentação da API Android usando conhecimento de serviços Q&A. 2022. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro Federal de Educação Tecnológica de Minas Gerais.

Aluno: Matheus Pinheiro de Souza (201512040118)

CAMPOS, E. C.; SILVA, Edson Marchetti da; FERREIRA, K. A. M.. Prototipação de Software de busca baseado em Stack Trace para desenvolvimento Android. 2022. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro Federal de Educação Tecnológica de Minas Gerais.

Aluno: Amanda Barbosa Costa

SILVA, Edson Marchetti da; FERREIRA, K. A. M.;CAMPOS, EDUARDO C.. Caracterização da Experiência do Uso de Aplicativos de Investimentos. 2021. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Centro Federal de Educação Tecnológica de Minas Gerais, DECOM.

Aluno: Pedro Frois Bittencourt

FERREIRA, K. A. M.; SILVA, Edson Marchetti da;CAMPOS, EDUARDO C.. Uma Arquitetura para Desenvolvimento de Aplicações Móveis Multiplataforma. 2021. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Centro Federal de Educação Tecnológica de Minas Gerais, Departamento de Com.

Aluno: Heloísa Toledo Duarte Pereira

SILVA, Edson Marchetti da; SARUBBI, J. F. M;CAMPOS, EDUARDO C.. Desenvolvimento de um portal de consulta sobre os alunos egressos do CEFET-MG. 2021. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Centro Federal de Educação Tecnológica de Minas Gerais, DECOM.

Aluno: Pedro Cardoso Teixeira

SILVA, Edson Marchetti da; SARUBBI, J. F. M;CAMPOS, EDUARDO C.. Elaboração de um Data Warehouse com Dados da Evolução Profissional dos Egressos do CEFET-MG. 2021. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Centro Federal de Educação Tecnológica de Minas Gerais, DECOM.

Aluno: Samuel de Oliveira Leite

FERREIRA, K. A. M.; SILVA, Edson Marchetti da; SOUSA, B. L.;CAMPOS, E. C.. Criação Semiautomática de Tesauro para o Portal da Engenharia de Software. 2020. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro Federal de Educação Tecnológica de Minas Gerais.

Aluno: Pedro Henrique Silva

COUTINHO, F. R. S.; ANDRADE, Fabrício Vivas;CAMPOS, E. C.. Aplicativo para suporte a busca de animais de estimação perdidos. 2019. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro Federal de Educação Tecnológica de Minas Gerais.

Aluno: Henrique Hideki Sampaio

COUTINHO, F. R. S.; BARBOSA, G. A. R.;CAMPOS, E. C.. Gamificação empresarial aplicada ao setor imobiliário. 2019. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro Federal de Educação Tecnológica de Minas Gerais.

Aluno: Gabriel Vasconcelos Martins

FERREIRA, K. A. M.; SILVA, Edson Marchetti da;CAMPOS, E. C.. Um Estudo sobre Divisão de Requisitos de Software em Atividades de Desenvolvimento. 2019. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação) - Centro Federal de Educação Tecnológica de Minas Gerais.

Orientou

Leandro de Oliveira Pinto

Proposta de um modelo de remuneração para micro-tarefas em plataformas de crowdsourcing; 2021; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Centro Federal de Educação Tecnológica de Minas Gerais, DECOM; Orientador: Eduardo Cunha Campos;

Produções bibliográficas

  • SOUZA, LUCAS B.L. ; CAMPOS, EDUARDO C. ; MADEIRAL, FERNANDA ; PAIXÃO, KLÉRISSON ; ROCHA, ADRIANO M. ; MAIA, MARCELO DE ALMEIDA . Bootstrapping Cookbooks for APIs from Crowd Knowledge on Stack Overflow. INFORMATION AND SOFTWARE TECHNOLOGY , v. online, p. 1-16, 2019.

  • CAMPOS, EDUARDO C. ; MAIA, MARCELO DE A. . Discovering common bug-fix patterns: A large-scale observational study. J SOFTW-EVOL PROC , v. 31, p. e2173, 2019.

  • CAMPOS, E. C. ; SOUZA, L. B. L. ; ALMEIDA MAIA, M. . Searching crowd knowledge to recommend solutions for API usage tasks. Journal of Software-Evolution and Process , v. 28, p. 863-892, 2016.

  • CAMPOS, E. C. ; ALMEIDA MAIA, M. . Mining Historical Information to Study Bug Fixes. In: International Conference on Information Technology: New Generations, 2017, Las Vegas, Nevada, USA. 14th International Conference on Information Technology: New Generations (ITNG), 2017. p. 1-6.

  • CAMPOS, E. C. ; ALMEIDA MAIA, M. . Common Bug-fix Patterns: A Large-Scale Observational Study. In: International Symposium on Empirical Software Engineering and Measurement, 2017, Toronto, Canada. Proceedings of the 11th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 2017. p. 1-10.

  • CAMPOS, E. C. ; MONPERRUS, M. ; ALMEIDA MAIA, M. . Searching Stack Overflow for API-usage-related Bug Fixes Using Snippet-based Queries. In: International Conference on Computer Science and Software Engineering - CASCON '16, 2016, Markham, Ontario, Canada. Proceedings of 26th Annual International Conference on Computer Science and Software Engineering. Riverton, NJ, USA: IBM Corp., 2016. p. 1-10.

  • SOUZA, L. B. L. ; CAMPOS, E. C. ; ALMEIDA MAIA, M. . Ranking Crowd Knowledge to Assist Software Development. In: International Conference on Program Comprehension - ICPC'2014, 2014, Hyderabad, India. Proc. of the 22nd International Conference on Program Comprehension, 2014. p. 1-11.

  • SOUZA, L. B. L. ; CAMPOS, E. C. ; ALMEIDA MAIA, M. . On the Extraction of Cookbooks for APIs from the Crowd Knowledge. In: Congresso Brasileiro de Software (CBSoft), 2014, Maceió - AL. Proc. of the 28th Brazilian Symposium on Software Engineering (SBES), 2014. p. 1-10.

  • CAMPOS, E. C. ; SOUZA, L. B. L. ; ALMEIDA MAIA, M. . Nuggets Miner: Assisting Developers by Harnessing the StackOverflow Crowd Knowledge and the GitHub Traceability. In: Brazilian Conference on Software: Theory and Practice (CBSoft 2014) - Tool Session, 2014, Maceió, AL. Proc. of the Brazilian Conference on Software: Theory and Practice (CBSoft 2014) - Tool Session, 2014. p. 1-8.

  • CAMPOS, E. C. ; ALMEIDA MAIA, M. . Automatic categorization of questions from Q&A sites. In: ACM Symposium on Applied Computing - SAC'2014, 2014, Gyeongju, Korea. Proc. of the 29th Symposium On Applied Computing, 2014. p. 1-3.

  • CAMPOS, E. C. ; ALMEIDA MAIA, M. . Common Bug-fix Patterns: A Large-Scale Observational Study. 2017. (Apresentação de Trabalho/Conferência ou palestra).

  • SOUZA, L. B. L. ; CAMPOS, E. C. ; ALMEIDA MAIA, M. . On the Extraction of Cookbooks for APIs from the Crowd Knowledge. 2014. (Apresentação de Trabalho/Simpósio).

Prêmios

2014

Distinguished Paper at ICPC'2014 (In best 6 papers) - Ranking Crowd Knowledge to Assist Software Development, ACM - in cooperation.

2014

2nd Best Tool Award at CBSoft 2014: Nuggets Miner: Assisting Developers by Harnessing the StackOverflow Crowd Knowledge and the GitHub Traceability, SBC.

Histórico profissional

Endereço profissional

  • Centro Federal de Educação Tecnológica de Minas Gerais, DECOM. , Av. Amazonas, 7675, Prédio 17, sala 403, Nova Gameleira, 30510000 - Belo Horizonte, MG - Brasil, Telefone: (31) 33196870, URL da Homepage:

Experiência profissional

2019 - Atual

Centro Federal de Educação Tecnológica

Vínculo: Servidor Público, Enquadramento Funcional: Professor Adjunto, Regime: Dedicação exclusiva.

2018 - 2019

Universidade Federal de Uberlândia

Vínculo: Servidor Público, Enquadramento Funcional: Professor Substituto, Carga horária: 40, Regime: Dedicação exclusiva.

2018 - 2019

Universidade Federal de Uberlândia

Vínculo: Servidor Público, Enquadramento Funcional: Professor Substituto, Carga horária: 40

2015 - 2016

Universidade Federal de Uberlândia

Vínculo: , Enquadramento Funcional: Professor Substituto, Carga horária: 40

Atividades

  • 08/2019

    Ensino, Engenharia de Computação, Nível: Graduação,Disciplinas ministradas, Engenharia de Software 1, Programação de Computadores 2

  • 09/2018 - 07/2019

    Pesquisa e desenvolvimento, Centro de Ciências Exatas e Tecnologia, Faculdade de Ciências da Computação.,Linhas de pesquisa

  • 09/2018 - 07/2019

    Ensino, Sistemas de Informação, Nível: Graduação,Disciplinas ministradas, Engenharia de Software, Modelagem de Software, Programação de Computadores

  • 08/2015 - 07/2016

    Ensino, Sistemas de Informação, Nível: Graduação,Disciplinas ministradas, Banco de Dados 2, Otimização, Projeto e Desenvolvimento de Sistemas de Informação I

  • 05/2015 - 07/2015

    Ensino, Sistemas de Informação, Nível: Graduação,Disciplinas ministradas, Otimização, Introdução à Programação de Computadores

2009 - 2012

Cedro Market e Finances

Vínculo: Colaborador, Enquadramento Funcional: Analista de Sistemas Júnior, Carga horária: 44, Regime: Dedicação exclusiva.

Outras informações:
Projetos: Liberty e Home Broker.

2012 - 2013

Softbox - Serviços Inteligentes em TI

Vínculo: Colaborador, Enquadramento Funcional: Analista de Sistemas Pleno, Carga horária: 44, Regime: Dedicação exclusiva.

Outras informações:
Projeto Máquina de Vendas da RICARDO ELETRO.