Andre Cavalcante Hora


Áreas de Pesquisa:
Sala: 4332B
Ramal: 5835
andrehora@dcc.ufmg.br

Página pessoal     Lattes    Google scholar 


Informações resumidas do Currículo Lattes

Currículo Lattes atualizado em 23/08/2021

ORCID: https://orcid.org/0000-0003-4900-1330

Nome em citações bibliográficas: HORA, A. C.;HORA A.;HORA, ANDRE;HORA, ANDRÉ C.;HORA, ANDRÉ


Formação acadêmica

Doutorado em Ciência da Computação na Université Lille 1 - Sciences et Technologies em 2014
Mestrado em Ciências da Computação na Universidade Federal de Minas Gerais em 2010
Graduado em Ciência da Computação na Universidade Federal de Campina Grande em 2008

Projetos de pesquisa em andamento

Projetos de desenvolvimento em andamento

Veja todos os projetos no Currículo Lattes

Últimas publicações

Artigos em periódicos

JavaScript API Deprecation Landscape: A Survey and Mining Study
2021. IEEE SOFTWARE.
APISonar: Mining API usage examples
2021. SOFTWARE: PRACTICE AND EXPERIENCE.
Characterizing top ranked code examples in Google
2021. JOURNAL OF SYSTEMS AND SOFTWARE.
Characteristics of method extractions in Java: a large scale empirical study
2020. EMPIRICAL SOFTWARE ENGINEERING (DORDRECHT. ONLINE).
What are the characteristics of popular APIs? A large-scale study on Java, Android, and 165 libraries
2020. SOFTWARE QUALITY JOURNAL (ONLINE).
You broke my code: understanding the motivations for breaking changes in APIs
2020. EMPIRICAL SOFTWARE ENGINEERING (DORDRECHT. ONLINE).
Measuring and analyzing code authorship in 1-+-118 open source projects
2019. SCIENCE OF COMPUTER PROGRAMMING.
How do developers react to API evolution? A large-scale empirical study
2018. SOFTWARE QUALITY JOURNAL (ONLINE).
On the use of replacement messages in API deprecation: An empirical study
2018. JOURNAL OF SYSTEMS AND SOFTWARE.
Mining architectural violations from version history
2016. EMPIRICAL SOFTWARE ENGINEERING (DORDRECHT. ONLINE).

Trabalhos completos em congressos

What Code Is Deliberately Excluded from Test Coverage and Why?
2021. 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR).
Googling for Software Development: What Developers Search For and What They Find
2021. 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR).
Assessing Mock Classes: An Empirical Study
2020. 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME).
JavaScript API Deprecation in the Wild: A First Assessment
2020. 2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER).
Refactoring Graphs: Assessing Refactoring over Time
2020. 2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER).
Framework Code Samples: How Are They Maintained and Used by Developers?
2019. 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM).
On the Evolution of Feature Dependencies
2019. the 13th International Workshop.
Avaliação da Frequência de Mudanças em Dependências entre Variabilidades em Sistemas Configuráveis
2018. 6th Workshop on Software Visualization, Evolution, and Maintenance (VEM).
Why and how Java developers break APIs
2018. 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER).
APIDiff: Detecting API breaking changes
2018. 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER).
Why we engage in FLOSS
2018. the 11th International Workshop.
Avaliação da Evolução de Dependências entre Variabilidades em Sistemas Configuráveis
2018. 8th Workshop de Teses e Dissertações do CBSoft (WTDSoft).
Um Estudo em Larga-Escala sobre Característica de APIs Populares
2018. 6th Workshop on Software Visualization, Evolution, and Maintenance (VEM).
Minerando Mensagens de Depreciação Faltantes em APIs: Um Estudo de Caso no Ecossistema Android
2018. 6th Workshop on Software Visualization, Evolution, and Maintenance (VEM).
Minerando Código Comentado
2018. 6th Workshop on Software Visualization, Evolution, and Maintenance (VEM).
Assessing the threat of untracked changes in software evolution
2018. the 40th International Conference.
Historical and impact analysis of API breaking changes: A large-scale study
2017. 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER).
Why do we break APIs? First answers from developers
2017. 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER).
Identifying Utility Functions Using Random Forests
2016. 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER).
Identifying Utility Functions in Java and JavaScript
2016. 2016 X Brazilian Symposium on Software Components, Architectures and Reuse (SBCARS).
A novel approach for estimating Truck Factors
2016. 2016 IEEE 24th International Conference on Program Comprehension (ICPC).
Melhorias no Processo de Manutenção de Software Colaborativa do Laboratório de Engenharia de Software/UFMS.
2016. 15º Simpósio Brasileiro de Qualidade de Software (Relatos de Experiência/SBQS).
Do Developers Deprecate APIs with Replacement Messages? A Large-Scale Analysis on Java Systems
2016. 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER).
JAVALI: Uma Ferramenta para Análise de Popularidade de APIs Java
2016. VII Brazilian Conference on Software: Theory and Practice (CBSoft, Tools Track).
Predicting the Popularity of GitHub Repositories
2016. the The 12th International Conference.
Um Estudo em Larga Escala sobre Estabilidade de APIs
2016. 4th Workshop on Software Visualization, Evolution and Maintenance (VEM).
Um Estudo em Larga Escala sobre o Uso de APIs Internas
2016. 4th Workshop on Software Visualization, Evolution and Maintenance (VEM).
Understanding the Factors That Impact the Popularity of GitHub Repositories
2016. 2016 IEEE International Conference on Software Maintenance and Evolution (ICSME).
When should internal interfaces be promoted to public?
2016. the 2016 24th ACM SIGSOFT International Symposium.

Resumos expandidos em congressos


Resumos em congressos


Veja todas as publicações no Currículo Lattes

Orientações em andamento

Mestrado

Gabriel Santana de Menezes. Mineração de Code Samples (provisório). Início: 2020. Universidade Federal de Mato Grosso do Sul (Co orientador)
Lívia Almeida Barbosa. Test Migration in Python. Início: 2020. Universidade Federal de Minas Gerais (Orientador principal)
Victor Guerra Veloso. Análise de qualidade em métodos de teste. Início: 2020. Universidade Federal de Minas Gerais (Orientador principal)
Thiago Augusto Nicolini Silva. Code Transformation in JavaScript. Início: 2020. Universidade Federal de Minas Gerais (Orientador principal)
Romulo Nascimento. Assessing API Deprecation in JavaScript. Início: 2019. Universidade Federal de Minas Gerais (Co orientador)
Mateus Fellipe Alves Lopes. Assessing the Evolution of Complex Methods. Início: 2019. Universidade Federal de Minas Gerais (Orientador principal)
Gustavo Henrique. Assessing Mock Classes on Software Tests. Início: 2019. Universidade Federal de Minas Gerais (Orientador principal)

Doutorado

Aline Norberta de Brito. Refactoring Graphs: Assessing Refactoring over Time. Início: 2019. Universidade Federal de Minas Gerais (Co orientador)

Veja todas as orientações no Currículo Lattes