Model Transformation at Runtime for Dynamic Adaptation in Distributed Groupware