Andre Hora

Andre Hora

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

I have a PhD in Computer Science at the University of Lille / Inria, France (RMoD group). During 2 years, I was a Postdoctoral researcher at the ASERG group, UFMG, Brazil. I have several 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 some SE journals (EMSE, TSE, IST, and SQJ).

Teaching

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

Publications

Top-tier 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 1-12, 2018. [DOI] [PDF] [Slides]
  2. 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]

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. 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]
  2. 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]
  3. 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]
  4. 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]
  5. 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]
  6. 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]
  7. 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]
  8. 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]
  9. 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]
  10. 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]
  11. 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]
  12. 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]
  13. 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]
  14. 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]
  15. 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]
  16. 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]
  17. 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]
  18. Simon Allier, Nicolas Anquetil, Andre Hora, Stephane Ducasse. In 19th Working Conference on Reverse Engineering (WCRE), pages 277-285, 2012. [DOI] [PDF]
  19. 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]