Office Hours
Walk-in or by appointment. Virtual office hours on zoom by appointment only.
Education
- Ph.D., Computer Science, UFMG, Brazil, 2016.
- M.Sc., Electrical Engineering, Pontifical Catholic University of Minas Gerais, Brazil, 2006.
- B.S., Computer Science, Pontifical Catholic University of Minas Gerais, Brazil, 2003.
Research Experience
- PostDoc, Inria Lille Nord Europe, France, 2017-2018.
- PostDoc, University of Antwerp, Belgium, 2019-2021.
Courses Taught
- CS 482 - Software Engineering
- CS 496 - Senior Project
- CS 456 - Web Programming
Publications
- H. Rocha, M. T. Valente, H. Marques-Neto and G. C. Murphy, "An Empirical Study on Recommendations of Similar Bugs," 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER), 2016, pp. 46-56, doi: 10.1109/SANER.2016.87. Paper available on http://www.dcc.ufmg.br/~mtov/pub/2016-saner-nextbug.pdf
- S. Bragagnolo, H. Rocha, M. Denker and S. Ducasse, "SmartInspect: Solidity Smart Contract Inspector," 2018 International Workshop on Blockchain Oriented Software Engineering (IWBOSE), 2018, pp. 9-18, doi: 10.1109/IWBOSE.2018.8327566. Paper available on https://hal.inria.fr/hal-01831075/document
- G. A. Pierro, H. Rocha, S. Ducasse, M. Marchesi, R. Tonelli, "A user-oriented model for Oracles’ Gas price prediction", Future Generation Computer Systems, Volume 128, 2022, pp. 142-157, ISSN 0167-739X, doi: 10.1016/j.future.2021.09.021. Paper available on https://hal.inria.fr/hal-03427370/document
- M. Gobert, C. Nagy, H. Rocha, S. Demeyer, A. Cleve, "Challenges and Perils of Testing Database Manipulation Code". 33rd International Conference on Advanced Information Systems Engineering (CAiSE). Springer, Cham. 2022, doi: 10.1007/978-3-030-79382-1_14. Paper available on https://drive.google.com/file/d/16N-IDNjuMJ3tyemNfqOQcDIQymSY13Fu/view
- M. Viggiato, R. Terra, H. Rocha, M. T. Valente, E. Figueiredo, "Microservices in Practice: A Survey Study", VI Workshop on Software Visualization, Evolution and Maintenance (VEM), 2018. Paper available on https://arxiv.org/pdf/1808.04836
Areas of Specialization
- Empirical Software Engineering
- Software Testing
- Blockchain-Oriented Software Engineering
- Microservices and Service-Oriented Architecture
- Software Maintenance