Author: ECOOP 2000 (2000 Sophia-Antipolis, France, and Cannes, France)