Cunha, João Paulo da Silva, FEUP & INESC TEC, University of Porto, Portugal