His research focuses on the question of ‘how to design for open and growing systems’. He teaches courses on (interaction) design on all academic levels and advises a number of PhD students. In the academic year of 2014-2015 he held the Nierenberg Chair of Design at the Carnegie Mellon University School of Design.