André Cavalcante Hora

André Hora possui doutorado em Ciência da Computação pela Universidade de Lille/Inria (França, 2014), e mestrado e graduação em Ciência da Computação pela UFMG (2010) e UFCG (2008), respectivamente. Atualmente, é professor Adjunto do Departamento de Ciência da Computação da UFMG. Anteriormente, foi professor Adjunto na Faculdade de Computação da UFMS, por três anos. Realizou pós-doutorado no PPGCC/UFMG, por dois anos, com bolsa CNPq PDJ. Trabalhou como Engenheiro de Software no instituto de pesquisa Inria (Lille, França). Seus interesses de pesquisa são na área de Engenharia de Software, incluindo tópicos como Manutenção e Evolução de Software e Mineração de Repositórios de Software.

Informações coletadas do Lattes em 23/06/2020

Acadêmico

Seção coletada automaticamente pelo Escavador

Formação acadêmica

Doutorado em Ciência da Computação

2011 - 2014

Université Lille 1 - Sciences et Technologies
Título: Assessing and improving rules to support software evolution
Orientador: Stéphane Ducasse
Coorientador: Nicolas Anquetil. Bolsista do(a): Agence Nationale de la Recherche, ANR, França.

Mestrado em Ciências da Computação

2009 - 2010

Universidade Federal de Minas Gerais
Título: Mapeamento de esquemas conceituais geográficos para esquemas GML e esquemas físicos de bancos de dados espaciais,Ano de Obtenção: 2010
Clodoveu Augusto Davis Junior.Coorientador: Mirella Moura Moro. Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil.

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

2004 - 2008

Universidade Federal de Campina Grande

Seção coletada automaticamente pelo Escavador

Pós-doutorado

2015 - 2017

Pós-Doutorado. , Universidade Federal de Minas Gerais, UFMG, Brasil. , Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil. , Grande área: Ciências Exatas e da Terra, Grande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Manutenção e Evolução de Software.

Seção coletada automaticamente pelo Escavador

Formação complementar

2016 - 2016

Visita Técnica / Grupo de Pesquisa do Prof. Romain Robbes. (Carga horária: 80h). , Universidad de Chile, UC, Chile.

2014 - 2014

Visita Técnica / Grupo do Sebastien Andreo. (Carga horária: 320h). , Siemens Ag, SIEMENS AG*, Alemanha.

2012 - 2012

Visita Técnica / Grupo de Pesquisa ASERG. (Carga horária: 160h). , Universidade Federal de Minas Gerais, UFMG, Brasil.

2011 - 2011

Visita Técnica / Grupo de Pesquisa ASERG. (Carga horária: 160h). , Universidade Federal de Minas Gerais, UFMG, Brasil.

Seção coletada automaticamente pelo Escavador

Idiomas

Bandeira representando o idioma Inglês

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

Bandeira representando o idioma Português

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

Bandeira representando o idioma Francês

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

Seção coletada automaticamente pelo Escavador

Á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.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Manutenção e Evolução de Software.

Seção coletada automaticamente pelo Escavador

Organização de eventos

HORA A. . International Smalltalk Conference. 2011. (Congresso).

Seção coletada automaticamente pelo Escavador

Participação em eventos

Brazilian Conference on Software: Theory and Practice (CBSoft). 2018. (Congresso).

International Conference on Software Engineering (ICSE). Assessing the Threat of Untracked Changes in Software Evolution. 2018. (Congresso).

Workshop on Software Visualization, Evolution and Maintenance. 2018. (Congresso).

International Conference on Software Analysis, Evolution and Reengineering (SANER). Identifying Utility Functions using Random Forests. 2016. (Congresso).

International Conference on Software Analysis, Evolution and Reengineering (SANER). Do Developers Deprecate APIs with Replacement Messages? A Large-scale Analysis on Java Systems. 2016. (Congresso).

International Symposium on the Foundations of Software Engineering (FSE).When Should Internal Interfaces be Promoted to Public?. 2016. (Simpósio).

International Conference on Software Maintenance and Evolution (ICSME). apiwave: Keeping track of API popularity and migration. 2015. (Congresso).

International Conference on Software Maintenance and Evolution (ICSME). How do developers react to API evolution? The Pharo ecosystem case. 2015. (Congresso).

European Open Symposium on Empirical Software Engineering (EOSESE). 2014. (Simpósio).

Software Evolution Week - Working Conference on Reverse Engineering and European Conference on Software Maintenance and Reengineering (CSMR-WCRE). APIEvolutionMiner: Keeping API Evolution under Control. 2014. (Congresso).

French Empirical Software Engineering Meeting. 2013. (Encontro).

Moose Day.APIEvolutionMiner: Keeping API evolution under control. 2013. (Seminário).

Working Conference on Reverse Engineering (WCRE). Mining system specific rules from change patterns. 2013. (Congresso).

International Conference on Software Maintenance (ICSM). Domain Specific Warnings: Are They Any Better?. 2012. (Congresso).

International Smalltalk Conference (ESUG). 2011. (Congresso).

Alberto Mendelzon Workshop on Foundations of Data Management (AMW). Generating XML/GML Schemas from Geographic Conceptual Schemas. 2010. (Congresso).

Belgian-Netherlands Software Evolution Seminar (BENEVOL). 2010. (Seminário).

Simpósio Brasileiro de Banco de Dados (SBBD).Mapeamento de Relacionamentos em Rede Armazenados em Bancos de Dados Espaciais para Documentos GML. 2010. (Simpósio).

Internacional Conference on Open Source Software for Mobile Embedded Platforms(Bossa). 2008. (Congresso).

International Conference on Open Source Software for Mobile Internet and Multimedia (Bossa). 2007. (Congresso).

The Brazilian Symposium on Computer Graphics and Image Processing (SIBGRAPI). 2007. (Simpósio).

Workshop-Escola de Computação e Informação Quântica (WECIQ). 2007. (Oficina).

Oficinas para Negócios Inovadores de Empresas de Tecnologias da Informação e Comunicação da Paraíba. 2005. (Oficina).

Seção coletada automaticamente pelo Escavador

Participação em bancas

Aluno: Raiza Artemam Oliveira

HORA A.CAFEO, B.CAGNIN, M. I.; CIRILO, E.. Avaliação da Evolução de Dependências entre Variabilidades em Sistemas Configuráveis. 2019. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Mato Grosso do Sul.

Aluno: Caroline Lima Correa da Silva

HORA A.CAFEO, B.; VASCONCELLOS, F. J.. Assessing the Characteristics of Popular APIs. 2019. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Mato Grosso do Sul.

Aluno: Thaís Oliveira Mombach

HORA A.Valente, M. T.; SILVA, L.;FIGUEIREDO, E. M. L.. A Comparative Study of APIs for Querying GitHub Data. 2019. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.

Aluno: Gabriel Lage Calegari

HORA A.; MURAI, F.; COUTO, A. P.. Caracterização de redes de desenvolvimento colaborativo de software inspirada em modelos biológicos. 2019. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.

Aluno: Aline Norberta de Brito

HORA A.Valente, M. T.FIGUEIREDO, E. M. L.; ANICHE, M.. Understanding the motivations for breaking changes in Java APIs. 2018. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.

Aluno: Laerte Xavier

HORA A.VALENTE, MARCO TULIO; MARQUES, K.;Bigonha, M.. Historical and Impact Analysis of API Breaking Changes. 2017. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.

Aluno: Gleison Brito Batista

HORA A.VALENTE, MARCO TULIOFIGUEIREDO, E. M. L.; SILVA, L.. On the Use of Replacement Messages in API Deprecation: An Empirical Study. 2016. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.

Aluno: Tamara Mendes

HORA A.VALENTE, MARCO TULIOFIGUEIREDO, E. M. L.MAIA, M.. Identificação de Funções Utilitárias em Java e JavaScript. 2016. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.

Aluno: Rodrigo Barbosa de Queiroz

HORA A.Valente, M. T.FIGUEIREDO, E. M. L.Bigonha, M.. Understanding the shape of feature code. 2015. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.

Aluno: Danilo Ferreira e Silva

HORA A.; VALENTE, M. T. O.; FIGUEIREDO, E.; GHEYI, R.; BORBA, P.. Mining Refactorings from Version Histories: Studies, Tools, and Applications. 2020. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Minas Gerais.

Aluno: Jailton Junior de Sousa Coelho

HORA A.Valente, M. T.FIGUEIREDO, E. M. L.Terra, R.; STEINMACHER, I. F.. Identifying and Characterizing Unmaintained Projects in GitHub. 2019. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Minas Gerais.

Aluno: EDUARDO CUNHA CAMPOS

HORA A.MAIA, M.; FERNANDES, H. C.; MATIAS JUNIOR, R.; CASTOR, F. J.. Recomendação de Conhecimento Disponível em Sítios Q&A para Auxílio ao Desenvolvimento e Depuração de Software. 2019. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Uberlândia.

Aluno: Gleison Brito Batista

HORA A.Valente, M. T.MAIA, M.FIGUEIREDO, E. M. L.; PETRILLO, F. S.. TRE: Typing REST-based APIs by Example. 2019. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Minas Gerais.

Aluno: João Eduardo Montandon De Araujo Filho

HORA A.MAIA, M.; VELOSO, A.;Valente, M. T.. Predicting Software Developers Technical Skills. 2018. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Minas Gerais.

Aluno: Danilo Ferreira e Silva

HORA A.VALENTE, MARCO TULIO; GHEYI, R.; QUINTAO, F. M.. Detecting refactorings from version histories: tools and applications. 2017. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Minas Gerais.

Aluno: FRANCISCO J

HORA A.CAFEO, B.PAIVA, D. M. B.VINCENZI, A. M. R.. S. Vasconcellos. Alinhamento Estratégico de Melhoria de Processos de Software - Uma Teoria Substantiva?. 2016. Exame de qualificação (Doutorando em Ciência da Computação) - Universidade Federal de Mato Grosso do Sul.

Aluno: Raiza Arteman de Oliveira

HORA A.CAFEO, B.CAGNIN, M. I.. Estudo da evolução de dependências entre variabilidades em sistemas configuráveis. 2018. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Federal de Mato Grosso do Sul.

Aluno: Douglas Thames de Araujo

HORA A.CAGNIN, M. I.; PIMENTA, A.. Modelo Arquitetural para o Design de Interfaces Web Acessíveis no contexto de Usuários Cegos. 2018. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Federal de Mato Grosso do Sul.

Aluno: Caroline Lima

HORA A.CAFEO, B.CAGNIN, M. I.. Análise em larga escala sobre as características de bibliotecas de software populares. 2018. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Federal de Mato Grosso do Sul.

Aluno: Renato de Souza Garcia

HORA A.; VASCONCELLOS, F. J.; TURINE, M. A.; CARROMEU, C.; OLIVEIRA, J. A.. Quadro teórico sobre fatores organizacionais que direcionam melhorias no processo de desenvolvimento de software científico: um estudo de caso da Embrapa Gado de Corte. 2017. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Federal de Mato Grosso do Sul.

Aluno: Luisa Fernanda Hernández Ramírez

HORA A.Valente, M. T.COSTA, H. A. X.. Sistema de Recomendação de APIs na Engenharia de Software. 2014. Exame de qualificação (Mestrando em CIÊNCIA DA COMPUTAÇÃO) - Universidade Federal de Lavras.

Aluno: Daniel Nunes Gonçalves

HORA A.; FIGUEIREDO, E.. Um Estudo sobre Adoção de Métodos Ágeis em Empresas de Software. 2020 - Universidade Federal de Minas Gerais.

Aluno: Adriano Marcelo Marques

HORA A.; FUNABASHI, R.. Análise em Larga Escala Sobre Violações de Código. 2018. Trabalho de Conclusão de Curso (Graduação em Sistema de Informação) - Universidade Federal de Mato Grosso do Sul.

Aluno: Fernando Davilo Ferreira Jorge e Hudson da Conceição Miranda

HORA A.CAFEO, B.. Priorização de warnings em ferramentas de análise estática.. 2017. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Mato Grosso do Sul.

HORA, ANDRÉMoro, M. M.; PEREIRA, A.; LACERDA, A.; PAPPA, G.; VIEIRA, L. F.; VIMIEIRO, R.; SANTOS, R. L.; SANTOS, V.. Concurso Público para Professor Substituto; Titulação: Graduação ou Mestrado ou Doutorado em Ciência da Computação ou áreas afins; Área: Cálculo Numérico e Programação de Computadores (Edital 31/2019 de 08/01/2019). 2019. Universidade Federal de Minas Gerais.

HORA A.; PEREIRA, A.; LACERDA, A.; TEODORO, G.; RAMOS, H.; MAIA, G.; VIMIEIRO, R.; SANTOS, R. L.; SANTOS, V.. Concurso Público para Professor Substituto; Titulação: Graduação ou Mestrado ou Doutorado em Ciência da Computação ou áreas afins; Área: Programação de Computadores e Computação Científica (Edital 531 de 16/07/2019). 2019. Universidade Federal de Minas Gerais.

HORA A.CAFEO, B.; VIEIRA, C.. Concurso Público para Professor Substituto; Doutorado; Área: Engenharia de Software/Gerência de Projetos (Edital Edital FACOM 005/2018). 2018. Universidade Federal de Mato Grosso do Sul.

HORA A.CAFEO, B.; MATSUBARA, P.. Concurso Público para Professor Substituto; Mestrado; Área: Engenharia de Software (Edital Edital FACOM 004/2018). 2018. Universidade Federal de Mato Grosso do Sul.

HORA A.CAFEO, B.MONTERA, L.. Concurso Público para Professor Substituto; Doutorado; Área: Engenharia de Software (Edital PREG n 181/2016). 2017. Universidade Federal de Mato Grosso do Sul.

HORA A.CAFEO, B.; ARAUJO, G.. Concurso Público para Professor Substituto; Mestrado; Área: Ciência da Computação (Edital PREG n 181/2016). 2017. Universidade Federal de Mato Grosso do Sul.

Seção coletada automaticamente pelo Escavador

Comissão julgadora das bancas

Mirella Moura Moro

MORO, M.M.DAVIS Jr., Clodoveu; LAENDER, ALBERTO H.F.;BORGES, Karla A. V.. Mapeamento de Esquemas Conceituais Geográficos para Esquemas GML e Esquemas Físicos de Bancos de Dados Espaciais. 2010. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.

Alberto Henrique Frade Laender

LAENDER, A. H. F.. Mapeamento de Esquemas Conceituais Geográficos para Esquemas GML e Esquemas Físicos de Bancos de Dados Espaciais. 2010. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Minas Gerais.

Karla Albuquerque de Vasconcelos Borges

DAVIS JÚNIOR, C. A.; MORO, M. M.;BORGES, K A V; LAENDER, A. H. F.. Mapeamento de esquemas conceituais geográficos para esquemas GML e esquemas físicos de bancos de dados espaciais. 2010. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.

Seção coletada automaticamente pelo Escavador

Orientou

Victor Guerra Veloso

a definir; Início: 2020; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais, Conselho Nacional de Desenvolvimento Científico e Tecnológico; (Orientador);

Mateus Fellipe Alves Lopes

Assessing Lang and Complex Conditional Statements; Início: 2019; Dissertação (Mestrado profissional em Ciências da Computação) - Universidade Federal de Minas Gerais, Conselho Nacional de Desenvolvimento Científico e Tecnológico; (Orientador);

Romulo Nascimento

Assessing API Deprecation in JavaScript; Início: 2019; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais; (Coorientador);

Gustavo Henrique

Assessing Manual Mocking on Software Tests; Início: 2019; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais; (Orientador);

Aline Norberta de Brito

Refactoring Graphs: Assessing Refactoring over Time; Início: 2019; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Minas Gerais, Conselho Nacional de Desenvolvimento Científico e Tecnológico; (Coorientador);

Henrique Cesar Barbosa

Mineração de métodos de teste; Início: 2020; Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Minas Gerais; (Orientador);

Vinicius Brenner

Análise do Truck Factor em Larga Escala; Início: 2020; Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Universidade Federal de Minas Gerais; (Orientador);

Rafael Torres

Restrições Arquiteturais em C#; Início: 2020; Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Universidade Federal de Minas Gerais; (Orientador);

Julia Tiemi

Teste de Software no Ecossistema JavaScript; Início: 2020; Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Minas Gerais; (Orientador);

Raiza Artemam

Avaliacao da Evolucao de Dependencias entre Variabilidades em Sistemas Configuraveis; 2019; Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Mato Grosso do Sul, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Coorientador: Andre Cavalcante Hora;

Caroline Lima Correa da Silva

Assessing the Characteristics of Popular APIs; 2019; Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Mato Grosso do Sul, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Andre Cavalcante Hora;

Aline Norberta de Brito

Understanding the motivations for breaking changes in Java APIs; 2018; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais,; Coorientador: Andre Cavalcante Hora;

José Laerte Pires Xavier Júnior

Historical and Impact Analysis of API Breaking Changes; 2017; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Coorientador: Andre Cavalcante Hora;

Gleison Brito Batista

On the Use of Replacement Messages in API Deprecation: An Empirical Study; 2016; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Coorientador: Andre Cavalcante Hora;

Tamara Márcia Mendes

Identificação de Funções Utilitárias em Java e JavaScript; 2016; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais,; Coorientador: Andre Cavalcante Hora;

Vitor Botelho Vaz de Melo

Mineração de código comentado através de aprendizado de máquina; 2019; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;

Ananda de Oliveira Lopes

Detecção de migrações incorretas para o GitHub; 2019; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;

Vitor Botelho Vaz de Melo

Mineração de código comentado através de aprendizado de máquina - Aplicação prática; 2019; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;

Bruno Antonio Vieira

Minerando a evolução de arquivos README no GitHub; 2019; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;

Alexandre Paiva

Engenharia de Software na Embraer; 2019; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;

Adriano Marcelo Marques

Análise em Larga Escala Sobre Violações de Código; 2018; Trabalho de Conclusão de Curso; (Graduação em Análise de Sistemas) - Universidade Federal de Mato Grosso do Sul; Orientador: Andre Cavalcante Hora;

Fernando Davilo Ferreira Jorge

Priorização de warnings em ferramentas de análise estática; 2017; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Mato Grosso do Sul; Orientador: Andre Cavalcante Hora;

Hudson da Conceição Miranda

Priorização de warnings em ferramentas de análise estática; 2017; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Mato Grosso do Sul; Orientador: Andre Cavalcante Hora;

Luis Fernando Miranda

APIStabDetector: uma abordagem para detectar estabilidade de APIs; 2015; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;

Gabriel Santana de Menezes

Mineração de APIs depreciadas em bibliotecas de software; 2019; Iniciação Científica; (Graduando em Engenharia de Software) - Universidade Federal de Mato Grosso do Sul, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Andre Cavalcante Hora;

Gabriela Pereira Faria Paixão

A tool to detect misplaced bug entries; 2019; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;

Pedro Henrique De Moraes

Recomendação de Mensagens de Depreciação em Bibliotecas de Software; 2018; Iniciação Científica; (Graduando em Engenharia de Software) - Universidade Federal de Mato Grosso do Sul, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Andre Cavalcante Hora;

Lucas Grijó

Mineração de Código Comentado; 2018; Iniciação Científica; (Graduando em Engenharia de Software) - Universidade Federal de Mato Grosso do Sul, UFMS; Orientador: Andre Cavalcante Hora;

Aline Norberta de Brito

JAVALI: Uma Ferramenta para Investigar a Popularidade de APIs Java; 2015; Orientação de outra natureza - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;

Seção coletada automaticamente pelo Escavador

Foi orientado por

Mário Hozano Lucas de Souza

Projeto Easy: Uma API para desenvolvimento de aplicações para Plataforma Maemo; ; 2007; Orientação de outra natureza; (Ciência da Computação) - Universidade Federal de Campina Grande; Orientador: Mário Hozano Lucas de Souza;

Marco Túlio de Oliveira Valente

2015; Universidade Federal de Minas Gerais, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Marco Tulio de Oliveira Valente;

Clodoveu Augusto Davis Júnior

Mapeamento de esquemas conceituais geográficos para esquemas GML e esquemas físicos de bancos de dados espaciais; 2010; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais,; Orientador: Clodoveu Augusto Davis Junior;

Mirella Moura Moro

Mapeamento de Esquemas Conceituais Geográficos para Esquemas GML e Esquemas Físicos de Bancos de Dados Espaciais; 2010; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Coorientador: Mirella Moura Moro;

Herman Martins Gomes

Suporte Computacional às Aplicações de Recuperação de Informação por Conteúdo, Reconhecimento e Acompanhamento de Formas; 2007; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Campina Grande, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Herman Martins Gomes;

Seção coletada automaticamente pelo Escavador

Produções bibliográficas

  • HORA, ANDRE ; ROBBES, ROMAIN . Characteristics of method extractions in Java: a large scale empirical study. EMPIRICAL SOFTWARE ENGINEERING (DORDRECHT. ONLINE) , v. 25, p. 1798-1833, 2020.

  • BRITO, ALINE ; VALENTE, MARCO TULIO ; XAVIER, LAERTE ; HORA, ANDRE . You broke my code: understanding the motivations for breaking changes in APIs. EMPIRICAL SOFTWARE ENGINEERING (DORDRECHT. ONLINE) , v. 25, p. 1458-1492, 2020.

  • LIMA, CAROLINE ; HORA, ANDRE . What are the characteristics of popular APIs? A large-scale study on Java, Android, and 165 libraries. SOFTWARE QUALITY JOURNAL (ONLINE) , v. 28, p. 425-458, 2020.

  • AVELINO, GUILHERME ; PASSOS, LEONARDO ; HORA, ANDRE ; VALENTE, MARCO TULIO . Measuring and analyzing code authorship in 1-+-118 open source projects. SCIENCE OF COMPUTER PROGRAMMING , v. 176, p. 14-32, 2019.

  • BRITO, GLEISON ; HORA, ANDRE ; VALENTE, MARCO TULIO ; ROBBES, ROMAIN . On the use of replacement messages in API deprecation: An empirical study. JOURNAL OF SYSTEMS AND SOFTWARE , v. 137, p. 306-321, 2018.

  • HORA, ANDRÉ ; ROBBES, ROMAIN ; VALENTE, MARCO TULIO ; ANQUETIL, NICOLAS ; ETIEN, ANNE ; DUCASSE, STÉPHANE . How do developers react to API evolution? A large-scale empirical study. SOFTWARE QUALITY JOURNAL (ONLINE) , v. 26, p. 161-191, 2018.

  • MAFFORT, CRISTIANO ; VALENTE, MARCO TULIO ; TERRA, RICARDO ; BIGONHA, MARIZA ; ANQUETIL, NICOLAS ; HORA, ANDRÉ . Mining architectural violations from version history. EMPIRICAL SOFTWARE ENGINEERING (DORDRECHT. ONLINE) , v. 21, p. 854-895, 2016.

  • HORA A. ; Anquetil, N. ; Etien, A. ; Ducasse, S. ; Valente, M. T. . Automatic Detection of System-Specific Conventions Unknown to Developers. JOURNAL OF SYSTEMS AND SOFTWARE , v. 109, p. 192-204, 2015.

  • Couto, C. ; Valente, M. T. ; Pires, P. ; HORA, ANDRE ; Anquetil, N. ; Bigonha, R. . BugMaps-Granger: a tool for visualizing and predicting bugs using Granger causality tests. Journal of Software Engineering Research and Development , v. 2, p. 1, 2014.

  • HORA A. ; Davis Jr, C. ; Moro, M. M. . Mapping Network Relationships from Spatial Database Schemas to GML Documents. Journal of Information and Data Management - JIDM , v. 2, p. 67-74, 2011.

  • Firmino Jr, P. T. ; HORA A. ; Moura, E. S. ; Porto, V. P. ; Aguiar, Y. P. ; Dantas, E. ; Queiroz, J. E. R. ; Gomes, H. M. . SIMPLE: a System for Image Processing Learning. Hífen (PUCRS. Impresso) , v. 31, p. 112-118, 2007.

Seção coletada automaticamente pelo Escavador

Outras produções

HORA A. . APISonar: Search API examples. 2020.

HORA A. . apiwave: Discover and Track APIs. 2015.

HORA A. ; Etien, A. ; Anquetil, N. ; Ducasse, S. ; Valente, M. T. . APIEvolutionMiner: Keeping API Evolution under Control. 2014.

Couto, C. ; Pires, P. ; Valente, M. T. ; Bigonha, R. ; HORA A. ; Anquetil, N. . Bugmaps-granger: A tool for causality analysis between source code metrics and bugs. 2013.

HORA A. ; Anquetil, N. ; Ducasse, S. ; Bhatti, M. ; Couto, C. ; Valente, M. T. . Bug maps: A tool for the visual exploration and analysis of bugs. 2012.

HORA A. ; Falcão, M. A. S. ; Dantas, E. ; Souza, M. H. L. ; Almeida, H. O. . Easy: uma API baseada em Python para facilitar o desenvolvimento de aplicações para a plataforma Maemo. 2008.

HORA A. ; Firmino Jr, P. T. ; Moura, E. S. ; Porto, V. P. . Simple: Ferramenta de Processamento Digital de Imagem. 2006.

HORA A. . Membro do Comitê de Programa do SANER - IEEE International Conference on Software Analysis, Evolution and Reengineering (ERA Track). 2020.

HORA A. . Membro do Comitê de Programa do CIbSE - XXIII Ibero-American Conference on Software Engineering. 2020.

HORA A. . Membro do Comitê de Programa do MSR - IEEE/ACM International Conference on Mining Software Repositories. 2020.

HORA A. . Revisor de artigos do SANER - IEEE International Conference on Software Analysis, Evolution and Reengineering (Research Track). 2020.

HORA A. . Membro do Comitê de Programa do ICPC - International Conference on Program Comprehension. 2020.

HORA A. . Membro do Comitê de Programa do ICSR - International Conference on Software and Systems Reuse. 2020.

HORA A. . Membro do Comitê de Programa do WTDSoft - Workshop de Teses e Dissertações do CBSoft. 2020.

HORA A. . Membro do Comitê de Programa do SBES - Brazilian Symposium on Software Engineering - Innovative Ideas and Emerging Results Track. 2020.

HORA, ANDRÉ . Membro do Comitê de Programa do ICSME - IEEE International Conference on Software Maintenance and Evolution (Research Track). 2020.

HORA, ANDRÉ . Membro do Comitê de Programa do VEM - Workshop de Visualização, Evolução e Manutenção de Software. 2020.

HORA, ANDRÉ . Membro do Comitê de Programa do SCAM - IEEE International Working Conference on Source Code Analysis and Manipulation (Engineering Track). 2020.

HORA A. . Membro do Comitê de Programa do SANER - IEEE International Conference on Software Analysis, Evolution and Reengineering (ERA Track). 2019.

HORA A. . Membro do Comitê de Programa do SATToSE - Seminar Series on Advanced Techniques & Tools for Software Evolution. 2019.

HORA A. . Revisor de artigos do SANER - IEEE International Conference on Software Analysis, Evolution and Reengineering (Research Track). 2019.

HORA A. . Revisor de artigos da MSR - IEEE/ACM International Conference on Mining Software Repositories. 2019.

HORA A. . Membro do Comitê de Programa do SCAM - IEEE International Working Conference on Source Code Analysis and Manipulation (Engineering Track). 2019.

HORA A. . Membro do Comitê de Programa do ICSME - IEEE International Conference on Software Maintenance and Evolution (Short Papers Track). 2019.

HORA A. . Membro do Comitê de Programa do WTDSoft - Workshop de Teses e Dissertações do CBSoft. 2019.

HORA A. . Membro do Comitê de Programa do CBSoft - Congresso Brasileiro de Software: Teoria e Prática (Ferramentas). 2019.

HORA A. . Membro do Comitê de Programa do VEM - Workshop de Visualização, Evolução e Manutenção de Software. 2019.

HORA A. . Membro do Comitê de Programa do IWST - International Workshop on Smalltalk Technologies. 2019.

HORA A. . Membro do Comitê para escolha do best paper da Sessão de Ferramentas do CBSoft. 2019.

HORA A. . Revisor de artigos da ICSE - IEEE International Conference on Software Engineering. 2018.

HORA A. . Revisor de artigos da SANER - IEEE International Conference on Software Analysis, Evolution, and Reengineering. 2018.

HORA A. . Membro do Comitê de Programa do ICSME - IEEE International Conference on Software Maintenance and Evolution (Research Track). 2018.

HORA A. . Membro do Comitê de Programa do ICSME - IEEE International Conference on Software Maintenance and Evolution (Artifacts Track). 2018.

HORA, ANDRE . Membro do Comitê de Programa do WTDSoft - Workshop de Teses e Dissertações do CBSoft. 2018.

HORA A. . Revisor de artigos da MSR - IEEE Mining Software Repositories. 2018.

HORA A. . Membro do Comitê de Programa do VEM - Workshop de Visualização, Evolução e Manutenção de Software. 2018.

HORA A. . Membro do Comitê de Programa do WTDSoft - Workshop de Teses e Dissertações do CBSoft. 2017.

HORA A. . Membro do Comitê de Programa do SATToSE - Seminar Series on Advanced Techniques & Tools for Software Evolution. 2017.

HORA A. . Membro do Comitê de Programa do VEM - Workshop de Visualização, Evolução e Manutenção de Software. 2017.

HORA A. . Membro do Comitê de Programa do VEM - Workshop de Visualização, Evolução e Manutenção de Software. 2016.

HORA A. . Revisor de artigos da CBSoft - Congresso Brasileiro de Software: Teoria e Prática (Ferramentas). 2016.

HORA A. . Revisor de artigos da SANER - IEEE International Conference on Software Analysis, Evolution, and Reengineering. 2016.

HORA A. . Revisor de artigos da ICSME - IEEE International Conference of Software Maintenance and Evolution. 2015.

HORA A. . Revisor de artigos da SBES/CBSoft - Simpósio Brasileiro de Engenharia de Software (Technical Research). 2015.

AVELINO, G. A. ; Valente, M. T. ; HORA A. . Relatório técnico: What is the Truck Factor of popular GitHub applications? A first assessment. 2015.

BORGES, H. ; Valente, M. T. ; HORA A. . Relatório técnico: On the Popularity of GitHub Applications: A Preliminary Note. 2015.

HORA A. . Revisor de artigos da SANER - IEEE International Conference on Software Analysis, Evolution, and Reengineering. 2015.

HORA A. . Revisor de artigos da CBSoft - Congresso Brasileiro de Software: Teoria e Prática (Ferramentas). 2015.

HORA A. . Revisor de artigos da ICSME - IEEE International Conference of Software Maintenance and Evolution. 2014.

HORA A. . Revisor de artigos da CSMR - IEEE European Conference Software Maintenance and Reengineering. 2013.

Ducasse, S. ; Anquetil, N. ; Bhatti, M. ; HORA A. ; Girba, T. . Relatório técnico: MSE and FAMIX 3.0: an interexchange format and source code model family. 2011.

Ducasse, S. ; Anquetil, N. ; Bhatti, M. ; HORA A. . Relatório técnico: Software Metrics for Package Remodularisation. 2011.

Seção coletada automaticamente pelo Escavador

Projetos de pesquisa

  • 2019 - 2020

    Manutenção de Bibliotecas de Software, Descrição: O desenvolvimento moderno de software se baseia fortemente no uso de frameworks e de bibliotecas de software para a criação e manutenção dos mais variados sistemas. Frameworks e bibliotecas são comumente utilizadas por sistemas clientes para reuso de funcionalidades e aumento de produtividade e confiabilidade, resultando em uma diminuição dos custos de desenvolvimento. Seus casos de uso são diversos: suporte ao desenvolvimento de aplicativos móveis e sistemas web, a comunicação com bancos de dados, ao desenvolvimento de UIs responsivas a smartphones e tablets, entre diversos outros. Tais sistemas são geralmente disponibilizadas por empresas e organizações, como Google, Facebook, Microsoft, Twitter e Android. De fato, devido às suas diversas vantagens, frameworks e bibliotecas podem possuir milhares de clientes. Como qualquer sistema de software, frameworks e bibliotecas também evoluem ao longo do tempo. Naturalmente, esses sistemas são alterados para fornecer novas funcionalidades e melhorar sua qualidade. Idealmente, para evitar que seus clientes sejam negativamente impactados, frameworks e bibliotecas devem possuir boa documentação e evoluir com cautela. No entanto, a literatura mostra que essas boas práticas não são necessariamente seguidas pelos criadores desses sistemas. Estudos anteriores sugerem que frameworks e bibliotecas normalmente possuem documentação com baixa qualidade e são instáveis ao evoluir. Considerando a importância dos frameworks e das bibliotecas para o desenvolvimento de software na atualidade e que pesquisas recentes apontam para problemas de qualidade nesses sistemas, neste projeto pretende-se: propor, desenvolver e avaliar técnicas e ferramentas para dar suporte à manutenção e à evolução de frameworks e de bibliotecas. Especificamente, planeja-se realizar estudos empíricos para quantificar as características dos frameworks e das bibliotecas com reconhecida qualidade e desenvolver técnicas e ferramentas para auxiliar na melhoria da documentação e da estabilidade desses sistemas. O principal desafio científico da pesquisa proposta é o fato de grande parte dos estudos anteriores em documentação e evolução de software serem baseadas em sistemas convencionais, e não em frameworks e bibliotecas. Desse modo, os resultados da pesquisa proposta podem ser diretamente confrontados com resultados anteriores da literatura para verificar se práticas clássicas de Engenharia de Software se aplicam no domínio de frameworks e de bibliotecas ou se essas práticas devem ser revisitadas.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Andre Cavalcante Hora - Coordenador.

  • 2017 - 2019

    Mineração de Bibliotecas de Software, Descrição: Sistemas de software estão em constante evolução: novas funcionalidades são adicionadas, defeitos são corrigidos e códigos são refatorados. Um sistema que não é atualizado tem o risco de ficar obsoleto e sem relevância. Atualmente, sistemas são comumente parte de ecossistemas de software, que existem geralmente em grandes empresas e comunidades open-source, tais como Eclipse, Android e distribuições Linux. Como qualquer outro software, os que compõem ecossistemas também evoluem com o passar do tempo. Nesses ambientes, a evolução de uma biblioteca de software pode impactar suas aplicações clientes. A alteração em uma API fornecida por tais bibliotecas pode gerar reações no ecossistema. Na prática, o tamanho do impacto causado pela evolução de APIs é grande e seus efeitos desconhecidos pelos desenvolvedores e clientes, gerando perda de qualidade nos sistemas envolvidos. Visando amenizar esses problemas, neste projeto de pesquisa, planeja-se realizar estudos empíricos para auxiliar tanto os desenvolvedores de bibliotecas quanto os clientes nas suas atividades de manutenção e evolução de código.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (3) / Mestrado acadêmico: (1) . , Integrantes: Andre Cavalcante Hora - Coordenador / Caroline Lima - Integrante / Pedro Henrique de Moraes - Integrante / Lucas Grijó - Integrante / Gabriel Menezes - Integrante.

  • 2015 - 2017

    Impacto da Evolução APIs em Ecossistemas de Software, Projeto certificado pelo(a) coordenador(a) Marco Tulio de Oliveira Valente em 17/11/2015., Descrição: Neste projeto, pretende-se investigar um conjunto de questões relativas ao impacto da evolução de APIs em ecossistemas de software. (1) Análise do Impacto da Evolução de APIs em Ecossistemas: Tradicionalmente, estudos sobre evolução de APIs e estudos sobre análise de ecossistemas consistem em duas áreas distintas de pesquisa. Nessa linha, pretende-se unir ambas para um melhor entendimento sobre a evolução de software e seu impacto em larga escala, e investigar questões de pesquisa relacionadas à extensão, duração e consistência do impacto no ecossistema. Especificamente, pretende-se estudar o quão desenvolvedores clientes estão cientes sobre evoluções de APIs, quanto tempo leva para adotarem novas APIs e o quão consistente são essas mudanças, para detectar padrões de qualidade de projetos. Esses questionamentos somente podem ser respondidos com a análise de estudos de casos em larga escala, tais como ecossistemas. (2) Caracterização do Impacto da Evolução de APIs em Ecossistemas: A análise da evolução de software em larga escala proporciona uma melhor caracterização do fenômeno de propagação efeito cascata. Com isso, questões de pesquisa em aberto podem ser respondidas com mais confiança. Nessa linha de pesquisa, pretende-se realizar estudos empíricos para uma melhor caracterização da evolução de ecossistemas. O foco da pesquisa abrange três pontos: (i) investigação do nível de granularidade ideal para realizar análises; (ii) comparação das reações nos ecossistemas levando-se em consideração paradigmas de suas linguagens de programação; (iii) comparação das reações levando-se em consideração as formas de evolução de APIs.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Andre Cavalcante Hora - Integrante / Marco Tulio Valente - Coordenador., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa.

  • 2011 - 2014

    Assessing and improving rules to support software evolution, Projeto certificado pelo(a) coordenador(a) Nicolas Anquetil em 13/09/2014., Descrição: Sistemas de software estão em constante evolução. Muitas vezes esses sistemas não evoluem da maneira esperada, gerando um impacto nos seus clientes. Uma forma de aliviar tal impacto é descrever mudanças de código durante sua evolução como regras. Tais regras podem ser criadas por especialistas ou mineradas de repositórios de código. No entanto, elas são custosas quando criadas por especialistas e incompletas quando extraídas de repositórios. Esse projeto propõe ajudar clientes na árdua tarefa de seguir a evolução dos seus provedores. Para isso, foca-se na análise e aprimoramento de regras de código para dar suporte à evolução de sistemas de software.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Andre Cavalcante Hora - Integrante / Nicolas Anquetil - Integrante / Stephane Ducasse - Coordenador., Número de produções C, T & A: 16

  • 2011 - 2013

    Pequi: Métricas, Técnicas e Ferramentas para Remodularização de Sistemas - Cooperação Internacional FAPEMIG/INRIA, Projeto certificado pelo(a) coordenador(a) Marco Tulio de Oliveira Valente em 20/08/2014., Descrição: Este projeto de cooperação internacional pretende aproximar, fomentar e consolidar as pesquisas recentes dos grupos do DCC/UFMG e RMoD/INRIA na área de remodularização de sistemas. Mais especificamente, a parceria encontra-se centrada em duas linhas de pesquisa principais: (a) avaliação e caracterização de métricas para remodularização de sistemas; (b) investigação de técnicas e ferramentas para detecção e remoção semi-automática de violações arquiteturais. Financiamento: FAPEMIG e INRIA (processo CEX-APQ-00214-11). , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Andre Cavalcante Hora - Integrante / César Francisco de Moura Couto - Integrante / Marco Tulio Valente - Coordenador / Nicolas Anquetil - Integrante / Cristiano Maffort - Integrante., Financiador(es): Fundação de Amparo à Pesquisa do Estado de Minas Gerais - Auxílio financeiro / Institut National de Recherche en Informatique et en Automatique - Siège - Auxílio financeiro., Número de produções C, T & A: 7

  • 2009 - 2010

    Mapeamento de esquemas conceituais geográficos para esquemas GML e esquemas físicos de bancos de dados espaciais, Projeto certificado pelo(a) coordenador(a) Clodoveu Augusto Davis Junior em 20/08/2014., Descrição: A modelagem conceitual geográfica, assim como a modelagem conceitual tradicional, é uma atividade de expressiva importância para o projeto de aplicações geográficas. Os modelos conceituais geográficos provêm primitivas para representar a geometria e a topologia dos dados geográficos, que geralmente são armazenados em documentos GML ou em bancos de dados geográficos. O GML também é muito utilizado hoje em dia para a troca de informação entre aplicações geográficas ou na Web. Os bancos de dados geográficos oferecem recursos para a manipulação de dados geográficos, incluindo funções geométricas e topológicas, porém não facilitam a implementação de restrições de integridade espaciais. Este projeto busca definir o mapeamento de esquemas conceituais geográficos OMT- G em esquemas GML e esquemas físicos de bancos de dados espaciais. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Andre Cavalcante Hora - Integrante / Clodoveu Augusto Davis Jr. - Coordenador / Mirella Moura Moro - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa., Número de produções C, T & A: 7

  • 2007 - 2008

    Easy: Uma API para facilitar o desenvolvimento de aplicações para dispositivos móveis baseados em linux, Descrição: O projeto consiste na implementação de uma API baseada em Python para facilitar o desenvolvimento de aplicações para a plataforma Maemo, uma plataforma baseada em linux para sistemas com recursos limitados. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Andre Cavalcante Hora - Integrante / Mário Hozano Lucas de Souza - Integrante / Hyggo Oliveira de Almeida - Coordenador / Angelo Perkusich - Integrante / Miguel Augusto de Souza Falcão - Integrante / Emanuel Dantas Filho - Integrante., Financiador(es): INDT - INSTITUTO DE DESENVOLVIMENTO TECNOLOGICO - Bolsa., Número de produções C, T & A: 4

  • 2006 - 2006

    Projeto Vismod - Pesquisa Cooperativa em Modelos de Representação Espacial e de Transformação com Aplicação ao Reconhecimento de Objetos por Análise de Características Locais de Imagens, Descrição: Este projeto de pesquisa objetiva explorar possibilidades de integração entre Modelos de Representação espacial da informação da visual, bem como Modelos de Transformação para outros Espaços Vetoriais com o intuito de gerar alternativas de representação de cenas que a solução eficiente de problemas de reconhecimento de objetos e recuperação de informação visual. Financiamento: Edital CNPq/CTINFO 031/2004. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Andre Cavalcante Hora - Integrante / Herman Martins Gomes - Coordenador., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa.

  • 2005 - 2005

    Projeto SYMPLE - Uma ferramenta de processamento digital de imagens, Descrição: Desenvolvimento de uma ferramenta para auxiliar no ensino de processamento digital de imagens. Esse projeto consiste em uma das atividades de avaliação da disciplina de Projeto de Interface Homem-Máquina (PIHM) oferecida pela Pós-Graduação de Informática (COPIN) da Universidade Federal de Campina Grande (UFCG), no período 2005.2. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Andre Cavalcante Hora - Integrante / Paulo de Tarso Firmino Junior - Integrante / Eduardo Santiago Moura - Integrante / Vinicius de Araujo Porto - Integrante / Yuska P. Aguiar - Integrante / José Eustáquio Rangel de Queiroz - Integrante / Herman Martins Gomes - Coordenador., Número de produções C, T & A: 2

Seção coletada automaticamente pelo Escavador

Prêmios

2019

Selecionado entre os três melhores artigos do ESEM 2019 (Framework Code Samples: How Are They Maintained and Used by Developers?), International Symposium on Empirical Software Engineering and Measurement.

2018

Terceiro melhor artigo no VEM 2018 (Minerando Mensagens de Depreciação Faltantes em APIs: Um Estudo de Caso no Ecossistema Android), Workshop on Software Visualization, Evolution, and Maintenance.

2015

Melhor artigo no VEM 2015 (Um Estudo sobre a Utilização de Mensagens de Depreciação de APIs), Workshop on Software Visualization, Evolution, and Maintenance.

2014

Distinção - defesa de doutorado com distinção máxima, Universidade de Lille, França.

2013

Melhor artigo de ferramenta do CBSoft 2013 (BugMaps-Granger: A Tool for Causality Analysis between Source Code Metrics and Bugs), Brazilian Conference on Software: Theory and Practice.

2013

Selecionado entre os cinco melhores artigos do WCRE 2013 - selecionado para publicação em periódico (Heuristics for discovering architectural violations), Working Conference on Reverse Engineering.

2012

Menção - Artigo de ferramenta com a melhor avaliação do CSMR 2012 (BugMaps: A Tool for the Visual Exploration and Analysis of Bugs), European Conference on Software Maintenance and Reengineering.

2010

Pôster selecionado para publicação em periódico - SBBD 2010 (Mapeamento de Relacionamentos em Rede Armazenados em Bancos de Dados Espaciais para Documentos GML), Simpósio Brasileiro de Banco de Dados.

Histórico profissional

Seção coletada automaticamente pelo Escavador

Endereço profissional

  • Universidade Federal de Minas Gerais, Instituto de Ciências Exatas, Departamento de Ciência da Computação. , Universidade Federal de Minas Gerais, Pampulha, 31270901 - Belo Horizonte, MG - Brasil, Telefone: (31) 34095860, Fax: (31) 34095858, URL da Homepage:

Seção coletada automaticamente pelo Escavador

Experiência profissional

2019 - Atual

Universidade Federal de Minas Gerais

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

Outras informações:
Docente credenciado ao corpo docente do Programa de Pós-Graduação em Ciência da Computação (PPGCC) da UFMG (Nível 7 da CAPES).

2015 - 2017

Universidade Federal de Minas Gerais

Vínculo: Bolsista, Enquadramento Funcional: Bolsista de Pós-doutorado, Carga horária: 40

2009 - 2010

Universidade Federal de Minas Gerais

Vínculo: Bolsista, Enquadramento Funcional: Bolsista Mestrado

Outras informações:
Bolsa de Mestrado financiada pelo CNPq.

Atividades

  • 01/2020

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Teste de Software - 2020.1

  • 01/2020

    Extensão universitária , Instituto de Ciências Exatas, Departamento de Ciência da Computação.,Atividade de extensão realizada, Curso de Extensão em Engenharia de Software Moderna.

  • 08/2019

    Ensino, Ciências da Computação, Nível: Pós-Graduação,Disciplinas ministradas, Manutenção e Evolução de Software (pós) - 2019.2

  • 04/2019

    Conselhos, Comissões e Consultoria, Instituto de Ciências Exatas, Departamento de Ciência da Computação.,Cargo ou função, Membro do Colegiado do curso de Sistemas de Informação.

  • 03/2019

    Conselhos, Comissões e Consultoria, Instituto de Ciências Exatas, Departamento de Ciência da Computação.,Cargo ou função, Membro da Comissão Coordenadora do Curso de Especialização em Informática.

  • 02/2019

    Ensino, Sistemas de Informação, Nível: Graduação,Disciplinas ministradas, Engenharia de Software II - 2019.1, 2019.2, 2020.1, Manutenção e Evolução de Software - 2019.2, Mineração de Repositórios de Software - 2019.1

2016 - 2019

Universidade Federal de Mato Grosso do Sul

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

Atividades

  • 01/2018 - 01/2019

    Conselhos, Comissões e Consultoria, UFMS - Faculdade de Computação, .,Cargo ou função, Membro do Núcleo Docente Estruturante (NDE) do curso de Sistemas de Informação.

  • 01/2018 - 01/2019

    Conselhos, Comissões e Consultoria, UFMS - Faculdade de Computação, .,Cargo ou função, Membro do Colegiado do curso de Sistemas de Informação.

  • 05/2016 - 01/2019

    Conselhos, Comissões e Consultoria, UFMS - Faculdade de Computação, .,Cargo ou função, Membro da Comissão Própria de Avaliação (CPA).

  • 05/2016 - 01/2019

    Conselhos, Comissões e Consultoria, UFMS - Faculdade de Computação, .,Cargo ou função, Membro das Comissões de Estágio (COE) dos cursos de Ciência da Computação, Análise de Sistemas, Engenharia da Computação, Téc. em Análise e Desenvolvimento de Sistemas, Téc. Redes de Computadores.

  • 05/2016 - 01/2019

    Conselhos, Comissões e Consultoria, UFMS - Faculdade de Computação, .,Cargo ou função, Presidente da Comissão de Estágio (COE) do curso de Engenharia de Software.

  • 05/2016 - 01/2019

    Conselhos, Comissões e Consultoria, UFMS - Faculdade de Computação, .,Cargo ou função, Membro da Comissão para criação e implantação da Fábrica de Software no curso de Engenharia de Software.

  • 08/2018 - 12/2018

    Ensino, Análise e Desenvolvimento de Sistemas, Nível: Graduação,Disciplinas ministradas, Construção de Software 2 - 2018.2

  • 05/2016 - 12/2018

    Ensino, Engenharia de Software, Nível: Graduação,Disciplinas ministradas, Engenharia de Requisitos - 2016.1, 2017.1, Manutenção de Software - 2017.2, 2018.2

  • 05/2016 - 07/2018

    Ensino, Sistemas de Informação, Nível: Graduação,Disciplinas ministradas, Engenharia de Software - 2016.1, 2016.2, 2018.1 (T02), 2018.1 (T03), Qualidade de Software - 2016.2, 2017.2

  • 08/2017 - 12/2017

    Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Engenharia de Software - 2017.2

  • 08/2016 - 12/2016

    Ensino, Ciência da Computação, Nível: Pós-Graduação,Disciplinas ministradas, Estudo Dirigido - 2016.2

2011 - 2014

Institut National de Recherche en Informatique et en Automatique - Siège

Vínculo: Bolsista, Enquadramento Funcional: Bolsista Doutorado

Outras informações:
Bolsa de Doutorado financiado pela "Agence Nationale de la Recherché" (ANR), França. Projeto Cutter ANR- 2010-BLAN-0219-01 (Duração 2011-2014).

2010 - 2011

Institut National de Recherche en Informatique et en Automatique - Siège

Vínculo: Celetista, Enquadramento Funcional: Pesquisador e Desenvolvedor, Carga horária: 40

Outras informações:
Realização de pesquisas nas áreas de manutenção e evolução de software, engenharia reversa e qualidade de software utilizando a plataforma Moose.

2007 - 2008

Universidade Federal de Campina Grande

Vínculo: Voluntário, Enquadramento Funcional: Monitor, Carga horária: 12

Outras informações:
Monitor da disciplina Metodologia do Científica do curso de Ciência da Computação/UFCG durante dois semestres.

2007 - 2008

Universidade Federal de Campina Grande

Vínculo: Bolsista, Enquadramento Funcional: Bolsista IT, Carga horária: 20

Outras informações:
Bolsa de Iniciação Tecnológica (IT) financiada pelo Instituto Nokia de Tecnologia (INdT) e Fundação Parque Tecnológico da Paraíba (PaqTcPB). Projeto Easy.

2005 - 2006

Universidade Federal de Campina Grande

Vínculo: Bolsista, Enquadramento Funcional: Bolsista ITI, Carga horária: 20

Outras informações:
Bolsa Iniciação Tecnológica e Industrial (ITI) financiada pelo CNPq. Projeto Vismod e projeto SYMPLE.

2008 - 2009

Accenture do Brasil Ltda

Vínculo: Celetista, Enquadramento Funcional: Analista de Sistemas, Carga horária: 40

2008 - 2008

Accenture do Brasil Ltda

Vínculo: Celetista, Enquadramento Funcional: Estagiário, Carga horária: 30