ECOOP 2006 -- object-oriented programming : 20th European conference, Nantes, France, July 3-7, 2006 : proceedings / - Thomas, David, (Springer,, 2006)