ECOOP 2014 FINAL FINAL