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 Evolução de Software, Teste de Software e Mineração de Repositórios de Software. Web page: http://dcc.ufmg.br/~andrehora.
Informações coletadas do Lattes em 10/06/2025
Acadêmico
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.
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.
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.
Idiomas
Inglês
Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.
Portuguê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.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Manutenção e Evolução de Software.
Organização de eventos
HORA A. . International Smalltalk Conference. 2011. (Congresso).
Participação em eventos
ACM International Conference on the Foundations of Software Engineering (FSE). Monitoring the Execution of 14K Tests: Methods Tend to Have One Path that Is Significantly More Executed. 2024. (Congresso).
ACM International Conference on the Foundations of Software Engineering (FSE). PathSpotter: Exploring Tested Paths to Discover Missing Tests. 2024. (Congresso).
ACM International Conference on the Foundations of Software Engineering (FSE). Test Polarity: Detecting Positive and Negative Tests. 2024. (Congresso).
ACM International Conference on the Foundations of Software Engineering (FSE). Predicting Test Results without Execution. 2024. (Congresso).
International Conference on Mining Software Repositories (MSR). What Code Is Deliberately Excluded from Test Coverage and Why?. 2021. (Congresso).
International Conference on Mining Software Repositories (MSR). Googling for Software Development: What Developers Search For and What They Find. 2021. (Congresso).
International Conference on Software Engineering (ICSE). 2021. (Congresso).
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). Do Developers Deprecate APIs with Replacement Messages? A Large-scale Analysis on Java Systems. 2016. (Congresso).
International Conference on Software Analysis, Evolution and Reengineering (SANER). Identifying Utility Functions using Random Forests. 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). How do developers react to API evolution? The Pharo ecosystem case. 2015. (Congresso).
International Conference on Software Maintenance and Evolution (ICSME). apiwave: Keeping track of API popularity and migration. 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).
Participação em bancas
HORA A.; FIGUEIREDO, E.; MONTANDON, J. E.;Valente, M. T.. Identificação de Smells em Testes Fim-a-Fim Implementados Usando a Ferramenta Cypress. 2024. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.Davis Jr, C.; VINHAS, L.. APIs para Infraestruturas de Dados Espaciais: Análise Qualitativa e de Desempenho. 2024. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.Valente, M. T.; MONTANDON, J. E.; ROCHA, H. S. C.; MARQUES NETO, H. T.. Understanding Snapshot Testing in Practice. 2024. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.VALENTE, MARCO TULIO; FIGUEIREDO, EDUARDO. Assessing Reusable Web Applications: The Django Ecosystem Case. 2023. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.Valente, M. T.; FIGUEIREDO, E.. Assessing How Developers Review Tests on GitHub. 2022. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.Valente, M. T.Anquetil, N.. Assessing the Migration of Testing Frameworks in the Python Ecosystem. 2022. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.CAFEO, B.; ADACHI, E.; FONTAO, A. L.. Exploring code samples characteristics and their impacts on software ecosystems. 2022. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Mato Grosso do Sul.
HORA A.; FIGUEIREDO, EDUARDO;Valente, M. T.; DURELLI, R. S.. Assessing the Usage of New JavaScript Features: A Survey and Mining Study. 2022. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.Moro, M. M.; BRANDAO, M. A.. Análises e Aplicações de Métricas de Desenvolvimento Colaborativo em Redes Heterogêneas do GitHub. 2022. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.Bigonha, M.; FIGUEIREDO, E.; MARQUES, K.. Analyzing the Effects of Refactorings on Bad Smells. 2021. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.; NUNES, I.;Valente, M. T.. RAID: Tool Support for Refactoring-Aware Code Reviews. 2021. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.; VALENTE, M. T. O.; CAFEO, BRUNO. Assessing Mock Classes: An Empirical Study. 2021. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.; FIGUEIREDO, E.; CAMARGO, V. V.. A Feedback Strategy for Bad Smell Detection with Machine Learning. 2021. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.; FIGUEIREDO, E.;Valente, M. T.MAIA, M.. Empirical Evaluation of API Deprecation in JavaScript. 2021. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.; VALENTE, M. T. O.; FIGUEIREDO, E.. Assessing the Evolution of Complex Methods: A Multi-Language Study. 2021. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.; COUTO, A. P.; LANA, R. M.;Davis Jr, C.. Um framework conceitual de modelagem e simulação: estudo de caso na reengenharia da ferramenta DengueME. 2020. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.MAIA, M.; FIGUEIREDO, E.. Bad Smell Agglomerations and their Impact on Software Modularity. 2020. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.
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.
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.
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.
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.
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.
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.
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.
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.
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.
HORA A.Valente, M. T.; FIGUEIREDO, E.; FERREIRA, F. J.;MAIA, M.; FERRARI, F. C.. Characterizing Resource Interaction Failures in Mobile Applications. 2025. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.Valente, M. T.; GHEYI, R.;MAIA, M.; FIGUEIREDO, E.. Code Smells and Refactorings for Elixir. 2024. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA, ANDREValente, M. T.; NAKAGAWA, E. Y.; CASTOR, F. J.; FIGUEIREDO, E.; CONTE, T. U.. Refactoring Graphs: Reasoning about Refactoring over Time. 2023. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.Valente, M. T.; FIGUEIREDO, E.; KULESZA, U.; FERREIRA, F. J.; PEREIRA, J. A.. Identifying and Evaluating Hard Skills of Software Developers from Source Code Analysis. 2023. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA, ANDREValente, M. T.; FIGUEIREDO, E.;MAIA, M.; FRANCA, B. B. N.. Assisting JavaScript Front-End Developers in Maintaining and Evolving React-Based Applications: Code Smells and Refactoring Operations. 2023. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA, A. C.; BONIFACIO, R.; SARAIVA, J. A.; GAMA, K. S.; ARANHA, E.. Understanding the Motivations, Challenges, and Practices of Software Rejuvenation. 2023. Tese (Doutorado em Informática) - Universidade de Brasília.
HORA A.; TRAVASSOS, G. H.; MALDONADO, J. C.; FIGUEIREDO, E.;Bigonha, M.; MARQUES, K.; FRANCO, G. C.. Modeling and Predicting Evolution of Software Quality Internal Attributes. 2023. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.Valente, M. T.; FIGUEIREDO, E.; GOLDMAN, A.; SPINOLA, R. O.. Documenting and Managing Self-Admitted Technical Debt Using Issues. 2022. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.; VALENTE, M. T. O.; FIGUEIREDO, E.;MAIA, M.; MURTA, L.. Mining the Technical Skills of Open Source Developers. 2021. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.Valente, M. T.; FIGUEIREDO, E.; MACHADO, I. C.; ALVES, V. R.. Avaliação de Estratégias de Testes para Sistemas Configuráveis de Software. 2021. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.Almeida, H. O.; COSTA, E.; SANTOS, D. F.; GUIMARAES, E.. Uma Abordagem para Gerenciamento de Riscos em Projetos de Software baseada em Redes Bayesianas. 2021. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Campina Grande.
HORA A.Almeida, H. O.; COSTA, E.; DURAO, F.; MACHADO, P.. Uma Abordagem para Recomendação de Casos de Teste em Projetos Ágeis Baseados em Scrum. 2021. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Minas Gerais.
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.
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.
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.
HORA A.Valente, M. T.; FIGUEIREDO, E.;MAIA, M.; PEREIRA, J. A.. Evaluating the Impact of Code Smell Agglomerations on Software Systems. 2024. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.; AVELINO, G.; SANTOS NETO, P. A.; SANTOS, D. V.; MACHADO, V. P.; ROCHA, L. S.. Source Code Expertise: Improving Knowledge Models and Assessing Generative AI Impact. 2024. Exame de qualificação (Doutorando em CIÊNCIA DA COMPUTAÇÃO) - Universidade Federal do Maranhão.
HORA, ANDREBigonha, M.; MARQUES, K.; FIGUEIREDO, E.;MAIA, M.. A Hybrid Approach to Change Impact Analysis in Object-oriented Systems. 2023. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.Valente, M. T.; FIGUEIREDO, E.; GHEYI, R.;MAIA, M.. Code Smells and Refactorings in Elixir Functional Language. 2023. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.Valente, M. T.; FIGUEIREDO, E.;MAIA, M.; FERREIRA, F. J.; FERRARI, F. C.. Characterizing Resource Interaction Failures in Mobile Applications. 2023. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.Valente, M. T.; FIGUEIREDO, E.;MAIA, M.; FRANCA, B. B. N.. Engineering Modern Web Applications: Frameworks, Patterns, and Code Smells. 2022. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.; FIGUEIREDO, E.;Valente, M. T.; SOUZA, M. R. A.; KULESZA, U.. Identifying Programming Skills from Source Code Analysis. 2022. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.VALENTE, MARCO TULIO; CASTOR, F. J.; RIBEIRO, M. M.; FIGUEIREDO, E.. Refactoring Graphs: Reasoning about Refactoring over Time. 2021. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA, ANDREValente, M. T.; FIGUEIREDO, E.; GOLDMAN, A.; SPINOLA, R. O.. On the Documentation of Self Admitted Technical Debt in lssues. 2021. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.; SANTOS, D. F.; COSTA, E.; GUIMARAES, E.;Almeida, H. O.. Uma Abordagem para Gerenciamento de Riscos em Projetos de Software baseada em Redes Bayesianas. 2020. Exame de qualificação (Doutorando em Ciência da Computação) - Universidade Federal de Campina Grande.
HORA A.; COSTA, E.; MACHADO, P.; DURAO, F.;Almeida, H. O.. Uma Abordagem para Recomendação de Casos de Teste em Projetos Ágeis Baseados em Scrum. 2020. Exame de qualificação (Doutorando em Ciência da Computação) - Universidade Federal de Campina Grande.
HORA A.; GARCIA, A.; MALDONADO, J. C.; FIGUEIREDO, E.;Bigonha, M.; MARQUES, K.; FRANCO, G. C.. Modeling and Predicting Evolution of Software Quality Internal Attributes. 2020. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Minas Gerais.
HORA A.Valente, M. T.; ALVES, V. R.; MACHADO, I. C.; FIGUEIREDO, E.. Avaliação de Estratégias de Testes em um Dataset de Sistemas Configuráveis de Software para Toda a Comunidade. 2020. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Minas Gerais.
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.
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.
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.
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.
HORA A.CAFEO, B.BORGES, H.; FONTAO, A. L.. Um estudo exploratório sobre code samples e sua relação com organizações e desenvolvedores. 2021. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade Federal de Mato Grosso do Sul.
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.
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.
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.
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.
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.
HORA A.; FIGUEIREDO, E.. Um Estudo sobre Adoção de Métodos Ágeis em Empresas de Software. 2020 - Universidade Federal de Minas Gerais.
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.
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.
Orientou
Exploring How Stub Data is Used by Developers; Início: 2023; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais; (Orientador);
How Test Documentation is Structured; Início: 2023; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais; (Orientador);
Assessing How Developers Test Cross-Platform Apps; Início: 2021; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais; (Orientador);
On the Usage and Adoption of Modern Testing Frameworks; Início: 2021; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Minas Gerais; (Orientador);
Assessing Reusable Web Applications: The Django Ecosystem Case; 2023; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais, ; Orientador: Andre Cavalcante Hora;
Assessing How Developers Review Tests on GitHub; 2022; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Andre Cavalcante Hora;
Mining Code Samples; 2022; Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Mato Grosso do Sul, ; Coorientador: Andre Cavalcante Hora;
Assessing the Usage of New JavaScript Features: A Survey and Mining Study; 2022; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais, ; Orientador: Andre Cavalcante Hora;
Assessing the Migration of Testing Frameworks in the Python Ecosystem; 2022; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais, ; Orientador: Andre Cavalcante Hora;
Assessing the Evolution of Complex Methods: A Multi-Language Study; 2021; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Andre Cavalcante Hora;
Empirical Evaluation of API Deprecation in JavaScript; 2021; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais, ; Coorientador: Andre Cavalcante Hora;
Assessing Mock Classes: An Empirical Study; 2021; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais, ; Orientador: Andre Cavalcante Hora;
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;
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, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Coorientador: Andre Cavalcante Hora;
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;
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;
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;
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;
Refactoring Graphs: Assessing Refactoring over Time; 2023; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Minas Gerais, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Coorientador: Andre Cavalcante Hora;
Explorando como os desenvolvedores nomeiam métodos de teste em múltiplas linguagens de programação; 2023; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;
Um Estudo Empírico sobre o Uso de Mocks em Sistemas Open-Source; 2023; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;
Explorando o Potencial do ChatGPT na Geração Automatizada de Testes de Unidade; 2023; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;
Estudo Exploratório do Ecossistema Replit no GitHub; 2022; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;
Análise da cobertura de testes em projetos open-source 2; 2022; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;
Análise da cobertura de testes em projetos open-source; 2022; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;
Pesquisa exploratória sobre os riscos do uso de ferramentas low-code no desenvolvimento web: O caso do Appsmith; 2022; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;
Testes Automatizados: Análise dos Benefícios em Softwares de Larga Escala; 2022; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;
TestingJS: Uma Ferramenta para Consulta dos Frameworks de Testes em Repositórios JavaScript; 2021; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;
Testes automatizados no desenvolvimento de jogos eletrônicos; 2021; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;
Detecting Architectural Violations in C#; 2021; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;
Uma Análise sobre Testes de Unidade e Integração em Sistemas Modernos; 2021; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;
Uma Avaliação em Larga Escala do Truck Factor em Sistemas Open Source - Visualização dos dados; 2021; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;
Detecting Architectural Violations in C#; 2020; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;
Um Estudo sobre a Popularidade de Frameworks de Teste em JavaScript; 2020; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;
Uma Avaliação em Larga Escala do Truck Factor em Sistemas Open Source; 2020; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;
Mining Source Code to Identify Patterns in Test Methods; 2020; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;
Testes de performance na garantia de qualidade em um sistema bancário; 2020; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;
Uma análise sobre as práticas de teste de software no ecossistema Python; 2020; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;
Um Estudo Empírico e Evolucionário Sobre Dockerfiles; 2020; Trabalho de Conclusão de Curso; (Graduação em Engenharia Elétrica) - Universidade Federal de Minas Gerais; Orientador: Andre Cavalcante Hora;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
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;
Produções bibliográficas
-
JOB, RICARDO ; HORA A. . How and why developers implement OS-specific tests. EMPIRICAL SOFTWARE ENGINEERING (DORDRECHT. ONLINE) , v. 30, p. 1, 2025.
-
BRITO, ALINE ; HORA, ANDRE ; TULIO VALENTE, MARCO . Towards a catalog of composite refactorings. Journal of Software-Evolution and Process , v. 36, p. e2530, 2024.
-
NICOLINI, THIAGO ; HORA, ANDRE ; FIGUEIREDO, EDUARDO . On the Usage of New JavaScript Features Through Transpilers: The Babel Case. Ieee Software , v. 41, p. 105-112, 2024.
-
HORA A. . Excluding code from test coverage: practices, motivations, and impact. EMPIRICAL SOFTWARE ENGINEERING (DORDRECHT. ONLINE) , v. 28, p. 1-33, 2023.
-
OLIVEIRA, GABRIEL P. ; MOURA, ANA FLÁVIA C. ; BATISTA, NATÉRCIA A. ; BRANDÃO, MICHELE A. ; HORA, ANDRE ; MORO, MIRELLA M. . How do developers collaborate? Investigating GitHub heterogeneous networks. SOFTWARE QUALITY JOURNAL (ONLINE) , v. 31, p. 211-241, 2023.
-
NASCIMENTO, ROMULO ; FIGUEIREDO, EDUARDO ; HORA, ANDRE . JavaScript API Deprecation Landscape: A Survey and Mining Study. Ieee Software , v. 39, p. 96-105, 2022.
-
LOPES, M. ; HORA A. . How and why we end up with complex methods: a multi-language study. EMPIRICAL SOFTWARE ENGINEERING (DORDRECHT. ONLINE) , v. 27, p. 115, 2022.
-
MENEZES, GABRIEL ; CAFEO, BRUNO ; HORA, ANDRE . How are framework code samples maintained and used by developers? The case of Android and Spring Boot. JOURNAL OF SYSTEMS AND SOFTWARE , v. 185, p. 111146, 2022.
-
HORA, ANDRE . APISonar: Mining API usage examples. SOFTWARE: PRACTICE AND EXPERIENCE , v. 51, p. 319-352, 2021.
-
HORA, ANDRE . Characterizing top ranked code examples in Google. JOURNAL OF SYSTEMS AND SOFTWARE , v. 178, p. 110971, 2021.
-
BRITO, A. ; HORA A. ; Valente, M. T. . Characterizing refactoring graphs in Java and JavaScript projects. EMPIRICAL SOFTWARE ENGINEERING (DORDRECHT. ONLINE) , v. 26, p. 125, 2021.
-
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.
-
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.
-
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.
-
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.
-
AVELINO, GUILHERME ; PASSOS, LEONARDO ; HORA, ANDRE ; VALENTE, MARCO TULIO . Assessing Code Authorship: The Case of the Linux Kernel. IFIP Advances in Information and Communication Technology. 1ed.: Springer International Publishing, 2017, v. , p. 151-163.
-
HORA, ANDRE . Test Polarity: Detecting Positive and Negative Tests. In: FSE '24: 32nd ACM International Conference on the Foundations of Software Engineering, 2024, Porto de Galinhas Brazil. Companion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering. New York: ACM, 2024. p. 537.
-
HORA, ANDRE . Monitoring the Execution of 14K Tests: Methods Tend to Have One Path That Is Significantly More Executed. In: FSE '24: 32nd ACM International Conference on the Foundations of Software Engineering, 2024, Porto de Galinhas Brazil. Companion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering. New York: ACM, 2024. p. 532.
-
HORA, ANDRE . Predicting Test Results without Execution. In: FSE '24: 32nd ACM International Conference on the Foundations of Software Engineering, 2024, Porto de Galinhas Brazil. Companion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering. New York: ACM, 2024. p. 542.
-
HORA, ANDRE . PathSpotter: Exploring Tested Paths to Discover Missing Tests. In: FSE '24: 32nd ACM International Conference on the Foundations of Software Engineering, 2024, Porto de Galinhas Brazil. Companion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering. New York: ACM, 2024. p. 647.
-
HORA, ANDRE . SpotFlow: Tracking Method Calls and States at Runtime. In: ICSECompanion '24: 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings, 2024, Lisbon Portugal. Proceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings. New York: ACM, 2024. p. 35.
-
JOB, RICARDO ; HORA, ANDRE . Availability and Usage of Platform-Specific APIs: A First Empirical Study. In: MSR '24: 21st International Conference on Mining Software Repositories, 2024, Lisbon Portugal. Proceedings of the 21st International Conference on Mining Software Repositories. New York: ACM, 2024. p. 27.
-
HORA, ANDRE . TestDossier: A Dataset of Tested Values Automatically Extracted from Test Execution. In: MSR '24: 21st International Conference on Mining Software Repositories, 2024, Lisbon Portugal. Proceedings of the 21st International Conference on Mining Software Repositories. New York: ACM, 2024. p. 299.
-
BARBOSA, LIVIA ; HORA, ANDRE . How and Why Developers Migrate Python Tests. In: 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), 2022, Honolulu. 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), 2022. p. 538.
-
NASCIMENTO, ROMULO ; HORA, ANDRE ; FIGUEIREDO, EDUARDO . Exploring API Deprecation Evolution in JavaScript. In: 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), 2022, Honolulu. 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), 2022. p. 169.
-
VELOSO, V. ; HORA A. . Characterizing High-Quality Test Methods: A First Empirical Study. In: 19th IEEE/ACM International Conference on Mining Software Repositories (MSR), 2022, Pittsburgh. 19th IEEE/ACM International Conference on Mining Software Repositories (MSR), 2022.
-
BRITO, ALINE ; HORA, ANDRE ; VALENTE, MARCO TULIO . Understanding Refactoring Tasks over Time: A Study Using Refactoring Graphs. In: Congresso IberoAmericano em Engenharia de Software, 2022, Argentina. Anais do XXV Congresso Ibero-Americano em Engenharia de Software (CIbSE 2022), 2022. p. 330.
-
MENEZES, GABRIEL ; BRAGA, WILLIAN ; FONTÃO, AWDREN ; HORA, ANDRE ; CAFEO, BRUNO . Assessing the Impact of Code Samples Evolution on Developers? Questions. In: SBES 2022: XXXVI Brazilian Symposium on Software Engineering, 2022, Virtual Event Brazil. Proceedings of the XXXVI Brazilian Symposium on Software Engineering. New York: ACM, 2022. p. 321.
-
HORA, ANDRE . Googling for Software Development: What Developers Search For and What They Find. In: 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR), 2021, Madrid. 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR), 2021. p. 317.
-
HORA, ANDRE . What Code Is Deliberately Excluded from Test Coverage and Why?. In: 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR), 2021, Madrid. 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR), 2021. p. 392.
-
BRITO, ALINE ; HORA, ANDRE ; VALENTE, MARCO TULIO . Refactoring Graphs: Assessing Refactoring over Time. In: 2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER), 2020, London. 2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER), 2020. p. 367.
-
NASCIMENTO, ROMULO ; BRITO, ALINE ; HORA, ANDRE ; FIGUEIREDO, EDUARDO . JavaScript API Deprecation in the Wild: A First Assessment. In: 2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER), 2020, London. 2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER), 2020. p. 567.
-
PEREIRA, GUSTAVO ; HORA, ANDRE . Assessing Mock Classes: An Empirical Study. In: 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME), 2020, Adelaide. 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME), 2020. p. 453-11.
-
OLIVEIRA, RAIZA ; CAFEO, BRUNO ; HORA, ANDRE . On the Evolution of Feature Dependencies. In: the 13th International Workshop, 2019, Leuven. Proceedings of the 13th International Workshop on Variability Modelling of Software-Intensive Systems - VAMOS '19, 2019. p. 1.
-
MENEZES, GABRIEL ; CAFEO, BRUNO ; HORA, ANDRE . Framework Code Samples: How Are They Maintained and Used by Developers?. In: 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 2019, Porto de Galinhas. 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 2019. p. 1.
-
HORA, ANDRE ; SILVA, DANILO ; VALENTE, MARCO TULIO ; ROBBES, ROMAIN . Assessing the threat of untracked changes in software evolution. In: the 40th International Conference, 2018, Gothenburg. Proceedings of the 40th International Conference on Software Engineering - ICSE '18, 2018. p. 1102.
-
BRITO, ALINE ; XAVIER, LAERTE ; HORA, ANDRE ; VALENTE, MARCO TULIO . Why and how Java developers break APIs. In: 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER), 2018, Campobasso. 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER), 2018. p. 255.
-
BRITO, ALINE ; XAVIER, LAERTE ; HORA, ANDRE ; VALENTE, MARCO TULIO . APIDiff: Detecting API breaking changes. In: 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER), 2018, Campobasso. 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER), 2018. p. 507.
-
COELHO, JAILTON ; VALENTE, MARCO TULIO ; SILVA, LUCIANA L. ; HORA, ANDRÉ . Why we engage in FLOSS. In: the 11th International Workshop, 2018, Gothenburg. Proceedings of the 11th International Workshop on Cooperative and Human Aspects of Software Engineering - CHASE '18, 2018. p. 114.
-
ARTEMAM, R. ; MECCA, B. ; CAFEO, B. ; HORA A. . Avaliação da Frequência de Mudanças em Dependências entre Variabilidades em Sistemas Configuráveis. In: 6th Workshop on Software Visualization, Evolution, and Maintenance (VEM), 2018, São Carlos. 6th Workshop on Software Visualization, Evolution, and Maintenance (VEM), 2018.
-
LIMA, C. ; MORAES, P. H. ; HORA A. . Um Estudo em Larga-Escala sobre Característica de APIs Populares. In: 6th Workshop on Software Visualization, Evolution, and Maintenance (VEM), 2018, São Carlos. 6th Workshop on Software Visualization, Evolution, and Maintenance (VEM), 2018.
-
MORAES, P. H. ; LIMA, C. ; HORA A. . Minerando Mensagens de Depreciação Faltantes em APIs: Um Estudo de Caso no Ecossistema Android. In: 6th Workshop on Software Visualization, Evolution, and Maintenance (VEM), 2018, São Carlos. 6th Workshop on Software Visualization, Evolution, and Maintenance (VEM), 2018.
-
GRIJO, L. ; HORA A. . Minerando Código Comentado. In: 6th Workshop on Software Visualization, Evolution, and Maintenance (VEM), 2018, São Carlos. 6th Workshop on Software Visualization, Evolution, and Maintenance (VEM), 2018.
-
ARTEMAM, R. ; CAFEO, B. ; HORA A. . Avaliação da Evolução de Dependências entre Variabilidades em Sistemas Configuráveis. In: 8th Workshop de Teses e Dissertações do CBSoft (WTDSoft), 2018, São Carlos. 8th Workshop de Teses e Dissertações do CBSoft (WTDSoft), 2018.
-
XAVIER, LAERTE ; BRITO, ALINE ; HORA, ANDRE ; VALENTE, MARCO TULIO . Historical and impact analysis of API breaking changes: A large-scale study. In: 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER), 2017, Klagenfurt. 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER). p. 138.
-
XAVIER, LAERTE ; HORA, ANDRE ; VALENTE, MARCO TULIO . Why do we break APIs? First answers from developers. In: 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER), 2017, Klagenfurt. 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER). p. 392.
-
BRITO, GLEISON ; HORA, ANDRE ; VALENTE, MARCO TULIO ; ROBBES, ROMAIN . Do Developers Deprecate APIs with Replacement Messages? A Large-Scale Analysis on Java Systems. In: 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), 2016, Suita. 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER). p. 360.
-
MENDES, TAMARA ; VALENTE, MARCO TULIO ; HORA, ANDRE ; SEREBRENIK, ALEXANDER . Identifying Utility Functions Using Random Forests. In: 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), 2016, Suita. 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER). p. 614.
-
AVELINO, GUILHERME ; PASSOS, LEONARDO ; HORA, ANDRE ; VALENTE, MARCO TULIO . A novel approach for estimating Truck Factors. In: 2016 IEEE 24th International Conference on Program Comprehension (ICPC), 2016, Austin. 2016 IEEE 24th International Conference on Program Comprehension (ICPC). p. 1.
-
HORA, ANDRÉ ; VALENTE, MARCO TULIO ; ROBBES, ROMAIN ; ANQUETIL, NICOLAS . When should internal interfaces be promoted to public?. In: the 2016 24th ACM SIGSOFT International Symposium, 2016, Seattle. Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering - FSE 2016. p. 278.
-
BORGES, HUDSON ; HORA, ANDRE ; VALENTE, MARCO TULIO . Understanding the Factors That Impact the Popularity of GitHub Repositories. In: 2016 IEEE International Conference on Software Maintenance and Evolution (ICSME), 2016, Raleigh. 2016 IEEE International Conference on Software Maintenance and Evolution (ICSME). p. 334.
-
BORGES, HUDSON ; HORA, ANDRE ; VALENTE, MARCO TULIO . Predicting the Popularity of GitHub Repositories. In: the The 12th International Conference, 2016, Ciudad Real. Proceedings of the The 12th International Conference on Predictive Models and Data Analytics in Software Engineering - PROMISE 2016. p. 1.
-
BRITO, A. ; HORA A. ; Valente, M. T. . Um Estudo em Larga Escala sobre o Uso de APIs Internas. In: 4th Workshop on Software Visualization, Evolution and Maintenance (VEM), 2016, Maringá. 4th Workshop on Software Visualization, Evolution and Maintenance (VEM), 2016.
-
XAVIER, L. ; HORA A. ; Valente, M. T. . Um Estudo em Larga Escala sobre Estabilidade de APIs. In: 4th Workshop on Software Visualization, Evolution and Maintenance (VEM), 2016, Maringá. 4th Workshop on Software Visualization, Evolution and Maintenance (VEM), 2016.
-
MENDES, TAMARA ; VALENTE, MARCO TULIO ; HORA, ANDRE . Identifying Utility Functions in Java and JavaScript. In: 2016 X Brazilian Symposium on Software Components, Architectures and Reuse (SBCARS), 2016, Maringá. 2016 X Brazilian Symposium on Software Components, Architectures and Reuse (SBCARS), 2016. p. 121.
-
BRITO, A. ; HORA A. ; Valente, M. T. . JAVALI: Uma Ferramenta para Análise de Popularidade de APIs Java. In: VII Brazilian Conference on Software: Theory and Practice (CBSoft, Tools Track), 2016, Maringá. VII Brazilian Conference on Software: Theory and Practice (CBSoft, Tools Track), 2016.
-
CAGNIN, M. I. ; LANDRE, G. ; OLIVEIRA, L. ; NAHABEDIAN, M. ; HORA A. ; PAIVA, D. M. B. . Melhorias no Processo de Manutenção de Software Colaborativa do Laboratório de Engenharia de Software/UFMS.. In: 15º Simpósio Brasileiro de Qualidade de Software (Relatos de Experiência/SBQS), 2016, Maceió. 15º Simpósio Brasileiro de Qualidade de Software (Relatos de Experiência/SBQS), 2016.
-
BATISTA, G. B. ; HORA A. ; Valente, M. T. . Um Estudo sobre a Utilização de Mensagens de Depreciação de APIs. In: 3rd Workshop on Software Visualization, Evolution, and Maintenance (VEM), 2015, Belo Horizonte. 3rd Workshop on Software Visualization, Evolution, and Maintenance (VEM), 2015.
-
VIANA, M. ; MORAES, E. ; BARBOSA, G. ; HORA A. ; Valente, M. T. . JSCity: Visualização de Sistemas JavaScript em 3D. In: 3rd Workshop on Software Visualization, Evolution, and Maintenance (VEM), 2015, Belo Horizonte. 3rd Workshop on Software Visualization, Evolution, and Maintenance (VEM), 2015.
-
HORA, ANDRE ; VALENTE, MARCO TULIO . Apiwave: Keeping track of API popularity and migration. In: 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME), 2015, Bremen. 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME). p. 321.
-
HORA, ANDRE ; ROBBES, ROMAIN ; ANQUETIL, NICOLAS ; ETIEN, ANNE ; DUCASSE, STEPHANE ; VALENTE, MARCO TULIO . How do developers react to API evolution? The Pharo ecosystem case. In: 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME), 2015, Bremen. 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME). p. 251.
-
HORA, ANDRE ; Etien, A. ; Anquetil, N. ; Ducasse, S. ; Valente, M. T. . APIEvolutionMiner: Keeping API evolution under control. In: 2014 Software Evolution Week IEEE Conference on Software Maintenance, Reengineering and Reverse Engineering (CSMRWCRE), 2014, Antwerp. 2014 Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE), 2014. p. 420.
-
Maffort, C. ; Valente, M. T. ; Bigonha, M. ; Anquetil, N. ; HORA, ANDRE . Heuristics for discovering architectural violations. In: 2013 20th Working Conference on Reverse Engineering (WCRE), 2013, Koblenz. 2013 20th Working Conference on Reverse Engineering (WCRE). p. 222.
-
HORA, ANDRE ; Anquetil, N. ; Ducasse, S. ; Valente, M. T. . Mining system specific rules from change patterns. In: 2013 20th Working Conference on Reverse Engineering (WCRE), 2013, Koblenz. 2013 20th Working Conference on Reverse Engineering (WCRE). p. 331.
-
Maffort, C. ; Valente, M. T. ; Bigonha, M. ; HORA A. ; Anquetil, N. . Mining Architectural Patterns Using Association Rules. In: International Conference on Software Engineering and Knowledge Engineering (SEKE), 2013, Boston. International Conference on Software Engineering and Knowledge Engineering (SEKE), 2013.
-
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. In: Brazilian Conference on Software: Theory and Practice (CBSoft), 2013, Brasília. Sessão de ferramentas do CBSoft, 2013.
-
HORA, ANDRE ; Anquetil, N. ; Ducasse, S. ; Bhatti, M. ; Couto, C. ; Valente, M. T. ; Martins, J. . Bug Maps: A Tool for the Visual Exploration and Analysis of Bugs. In: 2012 16th European Conference on Software Maintenance and Reengineering (CSMR), 2012, Szeged. 2012 16th European Conference on Software Maintenance and Reengineering, 2012. p. 523.
-
HORA, ANDRE ; Anquetil, N. ; Ducasse, S. ; Allier, S. . Domain specific warnings: Are they any better?. In: 2012 IEEE International Conference on Software Maintenance (ICSM), 2012, Trento. 2012 28th IEEE International Conference on Software Maintenance (ICSM), 2012. p. 441.
-
Allier, S. ; Anquetil, N. ; HORA, ANDRE ; Ducasse, S. . A Framework to Compare Alert Ranking Algorithms. In: 2012 19th Working Conference on Reverse Engineering (WCRE), 2012, Kingston. 2012 19th Working Conference on Reverse Engineering. p. 277.
-
HORA A. ; Davis Jr, C. ; Moro, M. M. . Generating XML/GML Schemas from Geographic Conceptual Schemas. In: IV Alberto Mendelzon Workshop on Foundations of Data Management (AMW), 2010, Buenos Aires. IV Alberto Mendelzon Workshop on Foundations of Data Management (AMW), 2010.
-
HORA A. ; Davis Jr, C. ; Moro, M. M. . Mapeamento de Relacionamentos em Rede Armazenados em Bancos de Dados Espaciais para Documentos GML. In: XXV Simpósio Brasileiro de Banco de Dados (SBBD), 2010, Belo Horizonte. XXV Simpósio Brasileiro de Banco de Dados (SBBD), 2010.
-
Falcão, M. A. S. ; HORA A. ; Almeida, H. O. ; Sales, L. M. . A Programming Interface for Developing Linux-Based Applications for Mobile Devices. In: 8th International Information and Telecommunication Technologies Symposium (I2TS), 2009, Florianópolis. 8th International Information and Telecommunication Technologies Symposium (I2TS), 2009. p. 161-167.
-
Falcão, M. A. S. ; HORA A. ; Dantas, E. ; Souza, M. H. L. ; Wolf, L. M. ; Almeida, H. O. ; Perkusich, A. . Easy: uma API baseada em Python para facilitar o desenvolvimento de aplicações para a plataforma Maemo. In: IX Workshop de Software Livre (WSL), 2008, Porto Alegre. IX Workshop de Software Livre (WSL), 2008. p. 177-182.
-
HORA, ANDRÉ C. ; Falcão, M. A. S. ; Dantas, E. . Using easy API to develop multimedia applications for maemo platform. In: the 2008 Euro American Conference, 2008, Aracaju. Proceedings of the 2008 Euro American Conference on Telematics and Information Systems - EATIS '08. New York: ACM Press. p. 1.
-
HORA A. . Monitoring the Execution of 14K Tests: Methods Tend to Have One Path that Is Significantly More Executed. 2024. (Apresentação de Trabalho/Conferência ou palestra).
-
HORA A. . Predicting Test Results without Execution. 2024. (Apresentação de Trabalho/Conferência ou palestra).
-
HORA A. . PathSpotter: Exploring Tested Paths to Discover Missing Tests. 2024. (Apresentação de Trabalho/Conferência ou palestra).
-
HORA A. . Test Polarity: Detecting Positive and Negative Tests. 2024. (Apresentação de Trabalho/Conferência ou palestra).
-
HORA A. . What Code Is Deliberately Excluded from Test Coverage and Why?. 2021. (Apresentação de Trabalho/Conferência ou palestra).
-
HORA A. . Googling for Software Development: What Developers Search For and What They Find. 2021. (Apresentação de Trabalho/Conferência ou palestra).
-
HORA A. . Assessing the Threat of Untracked Changes in Software Evolution. 2018. (Apresentação de Trabalho/Conferência ou palestra).
-
HORA A. . Do Developers Deprecate APIs with Replacement Messages? A Large-scale Analysis on Java Systems. 2016. (Apresentação de Trabalho/Conferência ou palestra).
-
HORA A. . Identifying Utility Functions using Random Forests. 2016. (Apresentação de Trabalho/Conferência ou palestra).
-
HORA A. . When Should Internal Interfaces be Promoted to Public?. 2016. (Apresentação de Trabalho/Simpósio).
-
HORA A. . How Do Developers React to API Evolution? The Pharo Ecosystem Case. 2015. (Apresentação de Trabalho/Conferência ou palestra).
-
HORA A. . apiwave: Keeping Track of API Popularity and Migration. 2015. (Apresentação de Trabalho/Conferência ou palestra).
-
HORA A. ; Etien, A. ; Anquetil, N. ; Ducasse, S. ; Valente, M. T. . APIEvolutionMiner: Keeping API evolution under control. 2014. (Apresentação de Trabalho/Conferência ou palestra).
-
HORA A. ; Anquetil, N. ; Ducasse, S. ; Valente, M. T. . Mining system specific rules from change patterns. 2013. (Apresentação de Trabalho/Conferência ou palestra).
-
HORA A. . APIEvolutionMiner: Keeping API evolution under control. 2013. (Apresentação de Trabalho/Seminário).
-
HORA A. ; Anquetil, N. ; Ducasse, S. ; Allier, S. . Domain specific warnings: Are they any better?. 2012. (Apresentação de Trabalho/Conferência ou palestra).
-
HORA A. ; Davis Jr, C. ; Moro, M. M. . Generating XML/GML Schemas from Geographic Conceptual Schemas. 2010. (Apresentação de Trabalho/Conferência ou palestra).
-
HORA A. ; Davis Jr, C. ; Moro, M. M. . Mapeamento de Relacionamentos em Rede Armazenados em Bancos de Dados Espaciais para Documentos GML. 2010. (Apresentação de Trabalho/Simpósio).
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 MSR - IEEE/ACM International Conference on Mining Software Repositories. 2025.
HORA A. . Membro do Comitê de Programa do ICSE Demonstrations Track - IEEE/ACM International Conference on Software Engineering. 2025.
HORA A. . Membro do Comitê de Programa do ISSTA Tool Demonstrations Track - ACM SIGSOFT International Symposium on Software Testing and Analysis. 2025.
HORA A. . Membro do Comitê de Programa do SANER - IEEE International Conference on Software Analysis, Evolution and Reengineering (ERA Track). 2024.
HORA A. . Membro do Comitê de Programa do MSR - IEEE/ACM International Conference on Mining Software Repositories. 2024.
HORA A. . Membro do Comitê de Programa do ISSTA/ECOOP (Tool Demonstrations Track). 2024.
HORA A. . Membro do Comitê de Programa do ICSR - International Conference on Software and Systems Reuse. 2022.
HORA A. . Membro do Comitê de Programa do MSR - IEEE/ACM International Conference on Mining Software Repositories. 2022.
HORA A. . Membro do Comitê de Programa do ICSME - IEEE International Conference on Software Maintenance and Evolution (Research Track). 2022.
HORA A. . Membro do Comitê de Programa do MSR - IEEE/ACM International Conference on Mining Software Repositories. 2021.
HORA A. . Membro do Comitê de Programa do ICSME - IEEE International Conference on Software Maintenance and Evolution (Research Track). 2021.
HORA A. . Membro do Comitê de Programa do SBES - Brazilian Symposium on Software Engineering. 2021.
HORA A. . Membro do Comitê de Programa do VEM - Workshop de Visualização, Evolução e Manutenção de Software. 2021.
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. . Revisor de artigos da SANER - IEEE International Conference on Software Analysis, Evolution, and Reengineering. 2016.
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 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.
Projetos de pesquisa
-
2023 - Atual
Qualidade e Manutenção de Bibliotecas de Software (CNPq PQ), Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Mestrado acadêmico: (4) Doutorado: (1) . , Integrantes: Andre Cavalcante Hora - Coordenador.
-
2022 - Atual
Manutenção e Teste de Bibliotecas de Software (Universal CNPq), Situação: Em andamento; Natureza: Pesquisa. , Integrantes: Andre Cavalcante Hora - Coordenador / Leonardo Humberto - Integrante / Gustavo Jansen - Integrante.
-
2021 - Atual
Manutenção de Frameworks e de Bibliotecas de Software (Universal FAPEMIG), Situação: Em andamento; Natureza: Pesquisa. , Integrantes: Andre Cavalcante Hora - Coordenador.
-
2019 - 2020
Manutenção de Bibliotecas de Software, Situação: Concluído; Natureza: Pesquisa. , Integrantes: Andre Cavalcante Hora - Coordenador.
-
2017 - 2019
Mineração de Bibliotecas de Software, 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., 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., 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): Institut National de Recherche en Informatique et en Automatique - Siège - Auxílio financeiro / Fundação de Amparo à Pesquisa do Estado de Minas Gerais - 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
Prêmios
2023
Melhor Dissertação de Mestrado (Exploring Code Samples Characteristics and Their Impacts on Software Ecosystems), Simpósio Brasileiro de Engenharia de Software (SBES/CBSoft 2023).
2021
ACM Distinguished Paper Award (What Code Is Deliberately Excluded from Test Coverage and Why?), IEEE/ACM International Conference on Mining Software Repositories (MSR 2021).
2020
Distinguished Reviewer Award, IEEE/ACM International Conference on Mining Software Repositories (MSR 2020).
2019
Indicado entre os três melhores artigos (Framework Code Samples: How Are They Maintained and Used by Developers?), International Symposium on Empirical Software Engineering and Measurement (ESEM 2019).
2018
Terceiro melhor artigo (Minerando Mensagens de Depreciação Faltantes em APIs: Um Estudo de Caso no Ecossistema Android), Workshop on Software Visualization, Evolution, and Maintenance (VEM 2018).
2015
Melhor artigo (Um Estudo sobre a Utilização de Mensagens de Depreciação de APIs), Workshop on Software Visualization, Evolution, and Maintenance (VEM 2015).
2014
Distinção - Defesa de doutorado com distinção máxima, Universidade de Lille, França.
2013
Melhor artigo de ferramenta (BugMaps-Granger: A Tool for Causality Analysis between Source Code Metrics and Bugs), Brazilian Conference on Software: Theory and Practice (CBSoft 2013).
2013
Indicado entre os cinco melhores artigos (Heuristics for discovering architectural violations), Working Conference on Reverse Engineering (WCRE 2013).
2012
Menção - Artigo de ferramenta com a melhor avaliação (BugMaps: A Tool for the Visual Exploration and Analysis of Bugs), European Conference on Software Maintenance and Reengineering (CSMR 2012).
2010
Pôster selecionado para publicação em periódico (Mapeamento de Relacionamentos em Rede Armazenados em Bancos de Dados Espaciais para Documentos GML), Simpósio Brasileiro de Banco de Dados (SBBD 2010).
Histórico profissional
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:
Experiência profissional
2019 - Atual
Universidade Federal de Minas GeraisVí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 GeraisVínculo: Bolsista, Enquadramento Funcional: Bolsista de Pós-doutorado, Carga horária: 40
2009 - 2010
Universidade Federal de Minas GeraisVínculo: Bolsista, Enquadramento Funcional: Bolsista Mestrado
Outras informações:
Bolsa de Mestrado financiada pelo CNPq.
Atividades
-
10/2022
Conselhos, Comissões e Consultoria, Instituto de Ciências Exatas, Departamento de Ciência da Computação.,Cargo ou função, Subcoordenador do curso de Sistemas de Informação.
-
01/2021
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 Teste de Software.
-
01/2020
Ensino, Ciência da Computação, Nível: Graduação,Disciplinas ministradas, Teste de Software - 2020.1, 2020.2, 2021.1, 2021.2, 2022.1, 2022.2, 2023.1, 2023.2, 2024.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
-
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, 2020.2, 2021.1, 2021.2, 2022.1, 2022.2, 2023.1, 2023.2, 2024.1, Manutenção e Evolução de Software - 2019.2, Mineração de Repositórios de Software - 2019.1
-
05/2021 - 10/2022
Conselhos, Comissões e Consultoria, Instituto de Ciências Exatas, Departamento de Ciência da Computação.,Cargo ou função, Membro suplente do Colegiado do curso de Sistemas de Informação.
-
04/2019 - 04/2021
Conselhos, Comissões e Consultoria, Instituto de Ciências Exatas, Departamento de Ciência da Computação.,Cargo ou função, Membro titular do Colegiado do curso de Sistemas de Informação.
2016 - 2019
Universidade Federal de Mato Grosso do SulVí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 Colegiado 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 Núcleo Docente Estruturante (NDE) 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, 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.
-
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.
-
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ègeVí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ègeVí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 GrandeVí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 GrandeVí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 GrandeVí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 LtdaVínculo: Celetista, Enquadramento Funcional: Analista de Sistemas, Carga horária: 40
2008 - 2008
Accenture do Brasil LtdaVínculo: Celetista, Enquadramento Funcional: Estagiário, Carga horária: 30
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todos os processos de André Cavalcante Hora e sempre que o nome aparecer em publicações dos Diários Oficiais, avisaremos por e-mail e pelo painel do usuário
Criando um monitoramento
Nossos robôs irão buscar nos nossos bancos de dados todas as movimentações desse processo e sempre que o processo aparecer em publicações dos Diários Oficiais e nos Tribunais, avisaremos por e-mail e pelo painel do usuário
Confirma a exclusão?