A model-driven architecture-based approach to adaptable and evolvable distributed collaborations
Résumé
Increasingly, applications must support runtime adaptation and evolution in response to changes in execution environment and user requirements. When a set of distributed objects of an application collaborates to offer a particular function, runtime adaptation and evolution involving simultaneous distributed processes may affect such collaboration, thus make the application development challenging. This thesis expects to contribute a model-driven, architecture-based approach to developing runtime adaptable and evolvable distributed collaborations, basing on a collaboration abstraction called medium.