Teaching Activities
2020/2021 - Software Engineering I (Licienciatura em Engenharia Informática, Instituto Politécnico do Porto - Escola Superior de Technologia e Gestão) - Invited Professor
2020/2021 - Software Development Lab (Licienciatura em Engenharia Informática, Instituto Politécnico do Porto - Escola Superior de Technologia e Gestão) - Invited Professor
2019/2020 - Scalable Technologies for Data Analysis (Mestrado em Engenharia Informática, Instituto Politécnico do Porto - Escola Superior de Technologia e Gestão) - Invited Professor
2018-2020 - Database Systems (Mestrado Integrado em Engenharia Informática, Universidade do Minho) - Invited Professor
2018/2019 - Informatica Laboratories 4 - Software Engineering (Mestrado Integrado em Engenharia Informática, Universidade do Minho) - Invited Professor
2018/2019 - Database Systems (Licenciatura em Ciências da Computação, Universidade do Minho) - Invited Professor
2018 - Object Oriented Programming (Especialização em Programação de Computadores para Reconversão de Licenciados, Programa Qualifica-IT) - Professor
2015-2018 - Analysis and Software Testing (Mestrado Integrado em Engenharia Informática, Universidade do Minho) - Professor’s Assistant
2013/2014 - Web Applications Engineering (Mestrado em Engenharia Informática, Universidade do Minho) - Professor’s Assistant
MSc Thesis Supervision
Ongoing:
2020 - Raphael Oliveira. Automated Energyware Program Repair - co-supervisor, with Prof. João Saraiva (Universidade do Minho)
2020 - Hugo Gião. Defining Spreadsheet Processes Using Block-Based Languages - co-supervisor, with Prof. Jácome Cunha (Universidade do Minho)
2020 - João Macedo. On the performance of WebAssembly - co-supervisor, with Prof. João Saraiva (Univerisdade do Minho) and Prof. Rui Abreu (Univerisdade do Porto)
2020 - Nelson Gonçalves. Energy Efficiency of Android Browsers - co-supervisor, with Prof. João Saraiva (Universidade do Minho)
2019 - Tiago Monteiro. Energy Consumption Analysis of Database Systems - co-supervisor, with Prof. João Saraiva (Universidade do Minho)
Concluded:
2019 - José Dias. Low-Code Platform for Data Science - co-supervisor, with Prof. Jácome Cunha (Universidade do Minho)
2019 - Daniel Maia. Energy Debt - co-supervisor, with Prof. João Saraiva (Universidade do Minho)
2018 - Francisco Ribeiro. Java stream optimization through program fusion - co-supervisor, with Prof. João Saraiva (Universidade do Minho)
BSc Supervision Activities
Concluded:
2020 - João Aloíso, Nelson Gonçalves, and João de Macedo (BSc students). Consumo energetico de Browsers - Projeto Integrado no Mestrado em Engenharia Informática
2016 - Sandra Isabel Lopes Ferreira (BSc student). Ranking Verde de Linguagens de Programação - Projeto Integrado de Metodos Formais em Engenharia Informática
2015 - Miguel Oliveira and José Brandão (BSc students). Monitorização de consumo de energia de software - Projecto LCC