ECOOP 2007 - object-oriented programming 21st European Conference, Berlin, Germany, July 30 - August 3, 2007 ; proceedings (Springer, 2007)