Andre Hora

Andre Hora

I am a CS Assistant Professor at UFMS, Brazil. My research interests are focused on software evolution, software repository mining, and empirical software engineering.
Contact: hora [at] facom [dot] ufms [dot] br
See also: Google Scholar | Research Gate | DBLP | Lattes CV

I received my PhD in Computer Science from the University of Lille / Inria, France (RMoD group). During 2 years, I was a Postdoctoral researcher at the ASERG group, UFMG, Brazil. I have publications in top SE conferences and journals, such as ICSE, FSE, ICSME, EMSE, and JSS. I was PC member of ICSME (2018), SATToSE (2017), VEM (2018, 2017, 2016), and WTDSoft (2018, 2017). I am also reviewer of the following SE journals: TSE, JSS, EMSE, IST, and SQJ.

Teaching

Software Engineering, Software Maintenance, Software Quality, Software Requirements, and Software Construction.

News

  • Aug, 2018: 4 papers accepted at VEM 2018
  • Jul, 2018: Invited to the SANER 2019 Program Committee - ERA Track
  • Jul, 2018: 1 undergrad research scholarship accepted (funding: CNPq)
  • Jun, 2018: Invited to the VEM 2018 Program Committee
  • May, 2018: Attending ICSE 2018 at Gothenburg, Sweden
  • Apr, 2018: Invited to the WTDSoft/CBSoft 2018 Program Committee
  • Mar, 2018: Journal online at JSS: On the use of replacement messages in API deprecation: An empirical study [DOI]
  • Mar, 2018: Journal online at SQJ: How do developers react to API evolution? A large-scale empirical study [DOI]
  • More news
  • Mar, 2018: Paper accepted at CHASE 2018: Why We Engage in FLOSS: Answers from Core Developers
  • Mar, 2018: Invited to the ICSME 2018 Program Committee - Artifacts Track
  • Feb, 2018: Invited to the ICSME 2018 Program Committee - Research Track
  • Feb, 2018: Short paper accepted at SANER 2018: APIDiff: Detecting API Breaking Changes
  • Dec, 2017: Paper accepted at SANER 2018: Why and How Java Developers Break APIs
  • Dec, 2017: Paper accepted at ICSE 2018: Assessing the Threat of Untracked Changes in Software Evolution
  • Jul, 2017: 2 undergrad research scholarships accepted (funding: CNPq & UFMS)
  • Jun, 2017: Invited to the VEM 2017 Program Committee
  • Mar, 2017: Invited to the WTDSoft/CBSoft 2017 Program Committee
  • Jan, 2017: Invited to the SATToSE 2017 Program Committee
  • Dec, 2016: Short paper accepted at SANER 2017: Why do We Break APIs? First Answers from Developers
  • Nov, 2016: Attending FSE 2016 at Seattle, USA
  • Nov, 2016: Paper accepted at SANER 2017: Historical and Impact Analysis of API Breaking Changes: A Large Scale Study
  • Jun, 2016: Invited to the VEM 2016 Program Committee
  • May, 2016: Paper accepted at FSE 2016: When Should Internal Interfaces be Promoted to Public?
  • Apr, 2016: Started at UFMS as Assistant Professor
  • Mar, 2016: Attending SANER 2016 at Osaka, Japan

Publications

Journals

  1. Gleison Brito, Andre Hora, Marco Tulio Valente, Romain Robbes. On the Use of Replacement Messages in API Deprecation: An Empirical Study. Journal of Systems and Software, vol. 137, pages 306-321, 2018. [DOI]
  2. Andre Hora, Romain Robbes, Marco Tulio Valente, Nicolas Anquetil, Anne Etien, Stephane Ducasse. How do Developers React to API Evolution? A Large-Scale Empirical Study. In Software Quality Journal, vol. 26, issue 1, pages 161-191, 2018. [DOI]
  3. Cristiano Maffort, Marco Tulio Valente, Ricardo Terra, Mariza Bigonha, Nicolas Anquetil, Andre Hora. Mining Architectural Violations from Version History. In Empirical Software Engineering Journal, pages 854-895, vol. 31, issue 3, 2016. [DOI]
  4. Andre Hora, Nicolas Anquetil, Anne Etien, Stephane Ducasse, Marco Tulio Valente. Automatic Detection of System-Specific Conventions Unknown to Developers. In Journal of Systems and Software, pages 192-204, vol. 109, 2015. [DOI]
  5. Cesar Couto, Marco Tulio Valente, Pedro Pires, Andre Hora, Nicolas Anquetil, Roberto Bigonha. BugMaps-Granger: A Tool for Visualizing and Predicting Bugs using Granger Causality Tests. Journal of Software Engineering Research and Development, pages 1-12, 2014. [DOI]

International Conferences

  1. Andre Hora, Danilo Silva, Marco Tulio Valente, Romain Robbes. Assessing the Threat of Untracked Changes in Software Evolution. In 40th International Conference on Software Engineering (ICSE), pages 1102-1113, 2018. [DOI] [PDF] [Slides]
  2. Aline Brito, Laerte Xavier, Andre Hora, Marco Tulio Valente. Why and How Java Developers Break APIs. In 25th International Conference on Software Analysis, Evolution and Reengineering (SANER), pages 255-265, 2018. [DOI] [PDF] [Slides]
  3. Aline Brito, Laerte Xavier, Andre Hora, Marco Tulio Valente. APIDiff: Detecting API Breaking Changes. In 25th International Conference on Software Analysis, Evolution and Reengineering (SANER), Tool Track, pages 507-511, 2018. [DOI] [PDF] [Slides]
  4. Jailton Coelho, Marco Tulio Valente, Luciana L. Silva, Andre Hora. Why We Engage in FLOSS: Answers from Core Developers. In 11th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), pages 1-8, 2018. [PDF]
  5. Guilherme Avelino, Leonardo Passos, Andre Hora, Marco Tulio Valente. Assessing Code Authorship: The Case of the Linux Kernel. In 13th International Conference on Open Source Systems (OSS), pages 151-163, 2017. [DOI] [PDF] [Slides]
  6. Laerte Xavier, Aline Brito, Andre Hora, Marco Tulio Valente. Historical and Impact Analysis of API Breaking Changes: A Large Scale Study. In 24th International Conference on Software Analysis, Evolution and Reengineering (SANER), pages 138-147, 2017. [DOI] [PDF] [Slides]
  7. Laerte Xavier, Andre Hora, Marco Tulio Valente. Why do We Break APIs? First Answers from Developers. In 24th International Conference on Software Analysis, Evolution and Reengineering (SANER), Early Research Track, pages 392-396, 2017. [DOI] [PDF] [Slides]
  8. Andre Hora, Marco Tulio Valente, Romain Robbes, Nicolas Anquetil. When Should Internal Interfaces be Promoted to Public? In 24th International Symposium on the Foundations of Software Engineering (FSE), pages 280-291, 2016. [DOI] [PDF] [Slides]
  9. Hudson Borges, Andre Hora, Marco Tulio Valente. Understanding the Factors that Impact the Popularity of GitHub Repositories. In 32nd IEEE International Conference on Software Maintenance and Evolution (ICSME), pages 334-344, 2016. [DOI] [PDF] [Slides]
  10. Hudson Borges, Andre Hora, Marco Tulio Valente. Predicting the Popularity of GitHub Repositories. In 12th International Conference on Predictive Models and Data Analytics in Software Engineering (PROMISE), p. 1-10, 2016. [DOI] [PDF] [Slides]
  11. Guilherme Avelino, Leonardo Passos, Andre Hora, Marco Tulio Valente. A Novel Approach for Estimating Truck Factors. In 24th International Conference on Program Comprehension (ICPC), pages 1-10, 2016. [DOI] [PDF] [Slides]
  12. Gleison Brito, Andre Hora, Marco Tulio Valente, Romain Robbes. Do Developers Deprecate APIs with Replacement Messages? A Large-scale Analysis on Java Systems. In 23rd International Conference on Software Analysis, Evolution and Reengineering (SANER), pages 360-369, 2016. [DOI] [PDF] [Slides]
  13. Tamara Mendes, Marco Tulio Valente, Andre Hora, Alexander Serebrenik. Identifying Utility Functions using Random Forests. In 23rd International Conference on Software Analysis, Evolution and Reengineering (SANER), Early Research Track, pages 614-618, 2016. [DOI] [PDF] [Slides]
  14. Andre Hora, Romain Robbes, Nicolas Anquetil, Anne Etien, Stephane Ducasse, and Marco Tulio Valente. How Do Developers React to API Evolution? The Pharo Ecosystem Case. In 31st IEEE International Conference on Software Maintenance and Evolution (ICSME) , pages 251-260, 2015. [DOI] [PDF] [Slides]
  15. Andre Hora, Marco Tulio Valente. apiwave: Keeping Track of API Popularity and Migration. In 31st IEEE International Conference on Software Maintenance and Evolution (ICSME), Tool Demonstrations Track, pages 321-323, 2015. [DOI] [PDF] [Slides]
  16. Andre Hora, Anne Etien, Nicolas Anquetil, Stephane Ducasse, and Marco Tulio Valente. APIEvolutionMiner: Keeping API Evolution under Control. In IEEE Conference on Software Maintenance, Reengineering and Reverse Engineering (CSMR-WCRE), Tool Demonstration Track, pages 420-424, 2014. [DOI] [PDF]
  17. Andre Hora, Nicolas Anquetil, Stephane Ducasse, and Marco Tulio Valente. Mining System Specific Rules from Change Patterns. In 20th Working Conference on Reverse Engineering (WCRE), pages 331-340, 2013. [DOI] [PDF]
  18. Cristiano Maffort, Marco Tulio Valente, Nicolas Anquetil, Andre Hora, and Mariza Bigonha. Heuristics for Discovering Architectural Violations. In 20th Working Conference on Reverse Engineering (WCRE), pages 222-231, 2013. [DOI] [PDF] [Slides]
  19. Andre Hora, Nicolas Anquetil, St├ęphane Ducasse, and Simon Allier. Domain specific warnings: Are they any better?. In 28th International Conference on Software Maintenance (ICSM), pages 441-450, 2012. [DOI] [PDF]
  20. Simon Allier, Nicolas Anquetil, Andre Hora, Stephane Ducasse. In 19th Working Conference on Reverse Engineering (WCRE), pages 277-285, 2012. [DOI] [PDF]
  21. Andre Hora, Cesar Couto, Nicolas Anquetil, Stephane Ducasse, Muhammad Bhatti, Marco Tulio Valente, and Julio Martins. BugMaps: A Tool for the Visual Exploration and Analysis of Bugs. In 16th European Conference on Software Maintenance and Reengineering (CSMR), Tool Demonstration Track, pages 523-526, 2012. [DOI] [PDF]