, University of Porto, INESC TEC & ISPGAYA, Portugal