Author: ECOOP 2007 (2007 Berlin, Germany)