Professor in the Department of Computer Science at UFMG, Brazil.
Member of the Applied Software Engineering Research Group (ASERG) lab.
PhD in Computer Science from the University of Lille, France.
Previously, postdoctoral researcher at DCC/UFMG, software developer at Inria (Lille, France), and research intern at Siemens (Erlangen, Germany).
Research interests: Software Testing, Software Evolution, Software Maintenance, Mining Software Repositories
Contact: andrehoraa [at] gmail [dot] com • andrehora [at] dcc [dot] ufmg [dot] br
See also: Google Scholar • Researchr • DBLP • Research Gate • Lattes • CSIndexbr • DCC profile • SlideShare • Teaching
News
- Apr, 2024, Paper accepted - FSE 2024, Ideas, Visions and Reflections Track: Test Polarity: Detecting Positive and Negative Tests
- Apr, 2024, Paper accepted - FSE 2024, Ideas, Visions and Reflections Track: Monitoring the Execution of 14K Tests: Methods Tend to Have One
Path that Is Significantly More Executed
- Apr, 2024, Paper accepted - FSE 2024, Ideas, Visions and Reflections Track: Predicting Test Results without Execution
- Apr, 2024, Paper accepted - FSE 2024, Demonstrations Track: PathSpotter: Exploring Tested Paths to Discover Missing Tests
- Mar, 2024, PC Member - ECOOP/ISSTA 2024, Tool Demonstrations Track
- Jan, 2024, Paper accepted - ICSE 2024 - Demonstrations Track: SpotFlow: Tracking Method Calls and States at Runtime
- Jan, 2024, Paper accepted - MSR 2024: Availability and Usage of Platform-Specific APIs: A First
Empirical Study
- Jan, 2024, Paper accepted - MSR 2024 - Data and Tools Showcase Track: TestDossier: A Dataset of Tested Values Automatically Extracted
from Test Execution
- Jul, 2023: PC Member - SANER 2024, ERA Track
- Jun, 2023: PC Member - MSR 2024
- Feb, 2023: Research Productivity Grant (CNPq/PQ)
- Jan, 2023: Paper accepted - IEEE Software: On the Usage of New JavaScript Features through Transpilers: The Babel Case
- Jan, 2023: Paper accepted - Journal of Software: Evolution and Process: Towards a catalog of composite refactorings
- Nov, 2022: Paper accepted - Empirical Software Engineering: Excluding Code from Test Coverage: Practices, Motivations, and Impact
- Jul, 2022: Paper accepted - Software Quality Journal: How do developers collaborate? Investigating GitHub heterogeneous networks
- Mar, 2022: Paper accepted - Empirical Software Engineering: How and Why We End Up with Complex Methods: A Multi-Language Study
- Mar, 2022: Paper accepted - MSR 2022: Characterizing High-Quality Test Methods: A First Empirical Study
- Jan, 2022: Paper accepted - SANER 2022: How and Why Developers Migrate Python Tests
- Jan, 2022: Paper accepted - SANER 2022, ERA Track: Exploring API Deprecation Evolution in JavaScript
- Nov, 2021: Paper accepted - Journal of Systems and Software: How Are Framework Code Samples Maintained and Used by Developers? The Case of Android and Spring Boot
- Sep, 2021: Journal online - IEEE Software: JavaScript API Deprecation Landscape: A Survey and Mining Study
- Sep, 2021: Journal online - Empirical Software Engineering: Characterizing Refactoring Graphs in Java and JavaScript Projects
- Aug, 2021: PC Member - MSR 2022
- Jul, 2021: Paper accepted - IEEE Software: JavaScript API Deprecation Landscape: A Survey and Mining Study
- Jul, 2021: Paper accepted - Empirical Software Engineering: Characterizing Refactoring Graphs in Java and JavaScript Projects
- Jun, 2021: PC Member - VEM 2021
- May, 2021: ACM Distinguished Paper Award for MSR 2021: What Code Is Deliberately Excluded from Test Coverage and Why?
- Apr, 2021: Paper accepted - Journal of Systems and Software: Characterizing Top Ranked Code Examples in Google
- Mar, 2021: Paper accepted - MSR 2021: Googling for Software Development: What Developers Search For and What They Find
- Mar, 2021: Paper accepted - MSR 2021: What Code Is Deliberately Excluded from Test Coverage and Why?
- Feb, 2021: PC Member - ICSME 2021
Publications
See: Google Scholar
Program Committee
- ISSTA/ECOOP 2024, Tool Demonstrations Track, Vienna, Austria
- 21th IEEE/ACM International Conference on Mining Software Repositories (MSR 2024), Lisbon, Portugal
- 31th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2024) - ERA Track, Rovaniemi, Finland
- 19th IEEE/ACM International Conference on Mining Software Repositories (MSR 2022), Pittsburgh, USA
- 9th Workshop on Software Visualization, Evolution and Maintenance (VEM 2021), online
- 37th IEEE International Conference on Software Maintenance and Evolution (ICSME 2021), Luxembourg City, Luxembourg
- 18th IEEE/ACM International Conference on Mining Software Repositories (MSR 2021), Madrid, Spain
- 35th Brazilian Symposium on Software Engineering (SBES 2021), Joinville, Brazil
- 36th IEEE International Conference on Software Maintenance and Evolution (ICSME 2020), Adelaide, Australia
- 20th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2020) - Engineering Track, Adelaide, Australia
- 8th Workshop on Software Visualization, Evolution and Maintenance (VEM 2020), Natal, Brazil
- SBES 2020 - Innovative Ideas and Emerging Results Track (SBES 2020), Natal, Brazil
- 8th Workshop on Thesis and Dissertations of CBSoft (WTDSoft 2020), Natal, Brazil
- 28th International Conference on Program Comprehension (ICPC 2020) - Tool Track, Seoul, South Korea
- 19th International Conference on Software and Systems Reuse (ICSR 2020), Hammamet, Tunisia
- 17th IEEE/ACM International Conference on Mining Software Repositories (MSR 2020), Seoul, South Korea
- 27th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2020) - ERA Track, London, Canada
- 23rd Ibero-American Conference on Software Engineering (CIbSE 2020), Curitiba, Brazil
- 35th IEEE International Conference on Software Maintenance and Evolution (ICSME 2019) - Short Papers Track, Cleveland, USA
- 19th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2019) - Engineering Track, Cleveland, USA
- 12th Seminar on Advanced Techniques & Tools for Software Evolution (SATToSE 2019), Bolzano, Italy
- 26th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2019) - ERA Track, Hangzhou, China
- International Workshop on Smalltalk Technologies (IWST 2019), Cologne, Germany
- 7th Workshop on Thesis and Dissertations of CBSoft (WTDSoft 2019), Salvador, Brazil
- 10th Brazilian Conference on Software: Theory and Practice (Tool Track 2019), Salvador, Brazil
- 7th Workshop on Software Visualization, Evolution and Maintenance (VEM 2019), Salvador, Brazil
- 34th IEEE International Conference on Software Maintenance and Evolution (ICSME 2018), Madrid, Spain
- 34th IEEE International Conference on Software Maintenance and Evolution (ICSME 2018) - Artifacts Track, Madrid, Spain
- 5th Workshop on Software Visualization, Evolution and Maintenance (VEM 2017), Fortaleza, Brazil
- 6th Workshop on Software Visualization, Evolution and Maintenance (VEM 2018), São Carlos, Brazil
- 8th Workshop on Thesis and Dissertations of CBSoft (WTDSoft 2018), São Carlos, Brazil
- 10th Seminar on Advanced Techniques & Tools for Software Evolution (SATToSE 2017), Madrid, Spain
- 7th Workshop on Thesis and Dissertations of CBSoft (WTDSoft 2017), Fortaleza, Brazil
- 4th Workshop on Software Visualization, Evolution and Maintenance (VEM 2016), Maringá, Brazil
Journal Reviewer
- ACM Transactions on Software Engineering and Methodology (TOSEM) - since 2023
- Journal of Systems and Software (JSS) - since 2018
- IEEE Transactions on Software Engineering (TSE) - since 2016
- Empirical Software Engineering (EMSE) - since 2016
- Information and Software Technology (IST) - since 2015
- Journal of Software Engineering Research and Development (JSERD) - since 2015
- Software Quality Journal (SQJ) - since 2014