João F. Ferreira is an assistant professor at IST, University of Lisbon, and a researcher at INESC-ID. His research is on mathematical approaches to software quality, with emphasis on program construction and verification. He holds a Ph.D. in Computer Science from the University of Nottingham, UK and a BSc in Mathematics and Computer Science from Universidade do Minho, Portugal.