ECOOP 2012 - object-oriented programming 26th European conference, Beijing, China, June 11 - 16, 2012 ; proceedings (Springer, 2012)