Prior to joining his current position, he served as a tenured associate professor at the Department of Electrical and Computer Engineering as at the University of Waterloo, Canada. Kostas received a BSc degree in Mathematics from the University of Patras, Greece, an MSc degree in Computer Science from Katholieke Universiteit Leuven, Belgium, and a PhD degree in Computer Science from McGill University, Canada. Kostas is working in the areas of software analysis, software evolution, model driven engineering, and software systems integration. He has been the recipient of three IBM University Partnership Awards and a Canada Foundation for Innovation (CFI) Award. Kostas is a faculty fellow at the IBM Center for Advanced Studies in IBM Toronto Laboratory.