Habilitation in Software Engineering (University of Lisbon, 2009). Ph.D., M.Sc. and Degree in Electrical and Computer Engineering (Technical University of Lisbon, 1997, 1991, 1987).
Associate Professor (with Habilitation) at the Faculty of Sciences of the University of Lisbon, Department of Informatics, from 2000 to 2012. Director of LaSIGE – Large Scale Informatics Systems Laboratory from July 2011 to May 2012. Assistant professor at the Technical University of Lisbon from 1989 to 2000.