Transparent Runtime Evolution Of Components: Master Thesis