Viana, P., INESC TEC and Polytechnic of Porto, Portugal