Almeida, Fernando Luis, Faculty of Engineering of Oporto University, INESC TEC, Portugal