Author: ECOOP 2006 (2006 Nantes, France)