ECOOP 2006 - Object-oriented programming 20th European Conference, Nantes, France, July 3-7, 2006 ; proceedings (Springer, 2006)