University of Porto
Porto, Portugal
INESC TEC, Institute for Systems and Computer Engineering, Technology and Science