MSc thesis Supervision

Given that a new EU project will start shortly (possibly July or Sept 2017) in which I will be involved, there is the possibility for students to do some MSc thesis under my supervision.

If you are interested, talk to me or send me an email.

The MSC themes will require motivated and excellent students with interests either in systems work (low-level, JVM) and/or mobile and ubiquitious computing.

See here some of the themes being offered for 2017/2018.

Students who may be interested on doing a PhD after the MSc are most welcome.

The calendar for the MSc theses process, to be started in the 1º Semester 2017/2018, is as follows:

- from 1 May to 30 May 2017: insertion in Fenix of the thesis themes proposed by the professors
- from 12 June to  7 July 2017: students see the themes, talk to the professors and chose a thesis theme 

My advice is that you should see all offers and then, obtain all the information you can from the professors proposing the thesis theme. 

Then, after you obtain all the information, you make an informed decision.  
Here is a presentation with some guidelines for a MSc thesis: click here (in portuguese). 

For several years, I have been supervising several MSC thesis. All MSc theses which are listed below (in reverse chronological order) have been successfully completed at IST. 
These thesis were done after the Bologna process has been applied. 

In addition, I also indicate the theses in progress and the expected completion date in order to provide a perspective of the near future. 

Starting from 2006/07, due to the Bologna process, the final-year projects were replaced by MSc theses.


2016-present (theses scheduled to finish in July. 2017)

Type of Supervision

Identification of the Thesis

Supervisor

OMB.7 - BeaconBike – app for cycling behavior change. Andriy Zabolotnyy. Examiner: Prof. Miguel Pardal

Supervisor

OMB.71 - SocialBeaconBike – social network for cycling behaviour change. Ricardo Abreu. Examiner: Prof. Bruno Martins.

Supervisor

OMB.70 - ModeDetect – app for activity detection. Miguel Oliveira. Examiner: Prof. Pável Calado.

Supervisor

OMB.69 - TrustedApp – trusted computing for apps. Diogo Monteiro. Examiner: Prof. Nuno Santos.




 2015-2016

Type of Supervision

Identification of the Thesis

Supervisor

OMB.68 – Termite: emulation test-bed for encounter networks (title in portuguese: termiteApp - sistema de suporte ao desenvolvimento de aplicações móveis na cloud”). Filipe Teixeira. 2016. Examiner: Prof. Renato Nunes.

Supervisor

OMB.67 - promoting urban bicycle use through next-generation cycle track-and-score systems. António Pinto. Scheduled to be discussed in 23 Feb. 2017

Supervisor

OMB.66 - Droid Energy - Detecting and Alerting Users of Power Supply Failures. Gonçalo Grazina. 2016. Examiner: Prof. Ricardo Pereira.

Supervisor

OMB.65 - dbTRACE - a scalable platform for tracking information querying and management (title in Portuguese: “dbTrace - repositorio de informação de localização baseado em grafos”). Filipe Guerreiro. 2016. Examiner: Prof. Helena Galhardas.

Supervisor

OMB.64 – mobiTrace - a secure and non-intrusive location system for mobile devices (title in Portuguese: “mobiTrace - sistema de localização seguro e não intrusivo”). Rui Santos. Scheduled to be discussed in Feb. 2017. Examiner: Prof. João Pereira.

2015-2016

Type of Supervision

Identification of the Thesis

Supervisor

OMB.63 - REVLoc - Robust, Energy Efficient and Versatile Localization for Mobile Devices. João Granchinho. 2015. Examiner: Prof. Ricardo Pereira.

Supervisor

OMB.62 - TrUbi - Mobile Operating System Security. Miguel da Costa. 2015. Examiner: Prof. Henrique Domingos.

Co-supervisor

OMB.61 - ProntApp: a mobile question answering application for medicines. Luis de Jesus. 2015. Examiner: Prof. Ricardo Pereira.

Supervisor

OMB.60 - On the Effectiveness of Trust Leases in Securing Mobile Applications. Nuno Duarte. 2015. Examiner: Prof. Henrique Domingos.

Supervisor

OMB.59 - roadAhead - enhanced vision for traffic management. Miguel Baúto. 2015. Examiner: Prof. Teresa Vazão.

2014 – 2015

Type of Supervision

Identification of the Thesis

Supervisor

OMB.58 – SLOC – a location-based services platform (title in portuguese: “SLOC - Sistema para Serviços Baseados na Localização”). Luis Carvalho. 2015. Examiner: Prof. Rui Cruz.

Supervisor

OMB.57 - freeCycles - Efficient Data Distribution for Volunteer Computing. Rodrigo Bruno. 2014. Examiner: Prof. David Matos.

Supervisor

OMB.56 - Locality and Interest Awareness for Wireless Sensor Networks (LIASensor). Bruno Andrade. 2014. Examiner: Prof. Artur Arsénio.

Supervisor

OMB.55 - greenMobile – interest awareness for mobile energy saving. Filipe Barroso. 2014. Examiner: Prof. Paulo Carreira.


2011 – 2013

Type of Supervision

Identification of the Thesis

Supervisor

OMB.54 - fpsTab - first person shooter for tablets. Oleksandr Bodashko. 2013.

Co-supervisor

OMB.53 - Data Deduplication in Web Prefetching Systems. Pedro Neves. 2013.

Co-supervisor

OMB.52 - VFC for Wikis and Web Caching. Carlos Roque. 2012.

Supervisor

OMB.51 - SuusMDM: Gestão de Parques Informáticos de Terminais Móveis. Roberto Jacinto. 2012.

Supervisor

OMB.50 - Idroid - interest aware augmented reality. Ricardo Brilhante. 2012.

Supervisor

OMB.49 - Cloud DReAM - Dynamic Resource Allocation Management for Large Scale MMOGs. Miguel Adaixo. 2012.

Supervisor

OMB.48 - Mobile Real-Time Marketing. José Correia. 2012.

Supervisor

OMB.47 - Virtualização de sistemas de atendimento e Corporate TV. Vitor Carvalho. 2012.

Supervisor

OMB.46 - SmartSolarGrid - energy management for solar roads. Diogo Morgado. 2012.

Co-supervisor

OMB.45 - ePaga - sistema de pagamento electrónico. José Macedo. 2012.

Co-supervisor

OMB.44 - Vector-Field Consistency para Desenvolvimento Colaborativo de Software. Miguel Mateus. 2012.

Co-supervisor

OMB.43 - VFC-RTS: Vector-Field Consistency para Real-Time-Strategy Multiplayer Games. Manuel Cajada. 2012.

Co-supervisor

OMB.42 – Strong Mobile Authentication in Single Sign-On Systems. André Andrade. 2011.[1]

Supervisor with one co-supervisor

OMB.41 - MultiRep - Asynchronous Multi-Device Consistency. João Ribeiro. 2011.

Supervisor with one co-supervisor

OMB.40 - VFCreckon - Consistência em jogos multi-jogador. Mário Santos. 2011.

Supervisor with one co-supervisor

OMB.39 - Fault-Tolerant Vector-Field Consistency. André Donato Santos. 2011.

Supervisor with one co-supervisor

OMB.38 - VFCbox - A Multi-user System for Consistent Sharing. Jean-Pierre Ramos. 2011.

Supervisor

OMB.37 - Uso de sistemas distribuídos para Disaster Recovery de sistemas de gestão de mobilidade de subscritores da mcel. Casimiro Balane. 2011.

Co-supervisor

OMB.36 - Programação Paralela Usando Memória Transaccional com Suporte a Aninhamento Paralelo. David Granchinho. 2011.

Co-supervisor

OMB.35 - Replicação de Dados Baseada em Tarefas. Gonçalo Araújo. 2011.

Co-supervisor

OMB.34 - Gridlet Economics: Modelo e Políticas de Gestão de Recursos num Sistema para Partilha de Ciclos. Pedro Goldschmidt de Oliveira. 2011.

 
2008 – 2010

Type of Supervision

Identification of the Thesis

Supervisor

OMB.33 - Distributed Cache System on the OutSystems Agile Platform. Hugo Silva Veiga. 2010.

Supervisor with one co-supervisor

OMB.32 - ShiftBack: Efficient and Time-shifting Backup. Pedro Vala. 2010.

Supervisor

OMB.31 - Sistema de pagamentos suportados em telemóvel. Nuno Torrão. 2010.

Supervisor with one co-supervisor

OMB.30 - VFC4FPS - Vector-Field Consistency for a First Person Shooter Game. Bruno Loureiro. 2010.

Supervisor with one co-supervisor

OMB.29 - Smart Briefcases: Sincronização de Ficheiros Replicados. Tiago Leite. 2010.

Co-supervisor

OMB.28 - Arquitectura para Fornecimento de Serviços Push Multimédia Baseados em Localização. João Lima Gonçalves. 2010.

Co-supervisor

OMB.27 - Scalable and Efficient Resource Discovery in P2P Grids. Raoul Félix. 2010.

Co-supervisor

OMB.26 - Resource Discovery In Semi-structured P2P Networks for CPU Cycle-Sharing. João Neves. 2010.

Co-supervisor

OMB.25 - Recibos Digitais Baseados em Smart Cards. António Tomé. 2010.

Co-supervisor

OMB.24 - Vector-Field Consistency for Cooperative Work. João Ferreira da Costa. 2010.

Co-supervisor

OMB.23 - Redes Sociais para Cycle-Sharing: Social Networks for Cycle-Sharing. Nuno Aplónia. 2010.

Co-supervisor

OMB.22 - VFC para Mobihoc.Net - Integração de Modelo de Consistência Adaptado a Jogos Multi-utilizador na .Net Framework. Dinis Lage. 2010.

Co-supervisor

OMB.21 - Mecanismos para a Fiabilidade (Replicação, Tolerância a Faltas, Checkpointing) de Execução de Tarefas em Ambientes Cycle-sharing. João Paulino. 2010.

Co-supervisor

OMB.20 - Virtualização de Serviços Postais: Selos Digitais. Paulo Fernandes. 2010.

Co-supervisor

OMB.19 - Ubiquitous Consistency: consistência oportunista em computação ubíqua. Nuno Nogueira. 2010.

Supervisor with one co-supervisor

OMB.18 - ObiHoc - middleware para redes ad-hoc. André Conrado. 2010.

Co-supervisor

OMB.17 - OSMOSIS-RFID: Sistema de Ficheiros Semânticos para incorporar Objectos Reais no Mundo Virtual. André Mendes. 2010.

Supervisor

OMB.16 - Sistema de Ticketing sobre NFC. Francisco Chaves. 2009.

Supervisor with one co-supervisor

OMB.15 - BackupChunk - Chunk-Based Backup System. João Paiva. 2009.

Supervisor with one co-supervisor

OMB.14 - FTPChunk Sistema de transferência de ficheiros baseado em chunks. Diogo Paulo 2009.

Supervisor with one co-supervisor

OMB.13 - VFC Large Scale: Consistency of Replicated Data in Large Scale Networks. André Pessoa Negrão. 2009.

Supervisor with one co-supervisor

OMB.12 - Resource Usage in Grids and Peer-to-Peer Systems. Sérgio Esteves. 2009.

Supervisor

OMB.11 - Plataforma de Gestão e Distribuição de Testes. Filipe Fonseca. 2009.

Supervisor

OMB.10 - TargetAd: Publicidade Direccionada em Sistemas IPTV. Pedro Abrantes. 2009.

Supervisor

OMB.09 - Arquitectura DNLA. Gonçalo Nolasco. 2009.

Supervisor

OMB.08 - Bizantium: Replicação de Bases de dados com tolerância a faltas Bizantinas. Cristovão Honorato. 2009.

Co-supervisor

OMB.07 - Ginger-Video-3D: Adaptação de uma ferramenta de rendering gráfico/codificação vídeo para execução paralela em sistema peer-to-peer de partilha de ciclos. João Morais. 2009.

Supervisor

OMB.06 - Sistema de Monitorização por RFID e Comunicações Móveis. Luís Vicente. 2008.

Supervisor

OMB.05 - Sistemas de Fidelização sobre Near Field Communication (NFC). Diogo Simões. 2008.

Supervisor

OMB.04 - Developer Productivity in OutSystems Multi-Developer Projects. João Rosado. 2008.

Supervisor

OMB.03 - Multiple Database Access in Outsystems Platform. João Jesus. 2008.

Supervisor

OMB.02 - workflowAcademic - Sistema de Workflow para Suporte de Provas Académicas. Rui Pascoal. 2008

Supervisor

OMB.01 - integrationUTL - Sistema de Integração e Consolidação de Informação na UTL. António Farinha. 2008.

 

I was also co-supervisor of some more MSc thesis (post-Bologna) but having not kept a systematic record, I do not present them. Therefore, this list is not exhaustive.


[1] Thesis developed under the Dual Master Agreement between the Instituto Superior Técnico (IST) and the Helsinki University of Technology - Aalto University (TKK) in the degree of Mobile Computing - Services and Security, under the supervision of Prof. Tuomas Aura (and my co-supervision) in Aalto University.