Sitemap | Deutsch

master's thesis

A Method for Synchronizing Differently Implemented, Functionally Similar Components


With the widespread adoption of the required technological platforms, synchronous collaboration will become increasingly important in peoples' everyday life. Using modern web technologies, Rich Internet Applications enable for example to synchronously edit texts and drawings or to work on digital white boards. Caused by a plethora of different equipped web-enabled mobile devices, applications have to adapt themselves to fit best to the user's (e. g., preferences for providers or prices) and device's context (e. g., available bandwidth or screen resolution). 

To ease the creation of Web-based applications, the CRUISe project introduced a model-driven composition approach for composite mashup applications. Following the paradigm of universal composition, thereby, arbitrary web resources including all application layers from UI, data and logic can be uniformly described by a semantic mashup component description. To cope with the challenge mentioned above, the CRUISe project introduced a context-sensitive integration of mashup components during runtime. Given a certain component template, it chooses the concrete component which fits best to the user's current context on the one hand, and on the other hand respects non functional aspects like desired prices or component ratings.

While this works fine for single user applications, enabling multiple users with different equipped devices to use and extend a mashup application synchronously leads to further research challenges. If the context of each collaboration partner should be respected, a method has to be developed which enables the synchronization of mashup applications even if they include different components. Additionally, the limits of the synchronizability have to be respected during the context-sensitive component discovery and integration.

To address the challenges mentioned above, the goal of this thesis is to develop a concept for the synchronous usage of heterogeneous mashup components with identical or equal functionalities. Therefore, the limits for a suitable synchronizability have to be evaluated using different use cases. Further, the component discovery and integration process have to be adapted. In addition, it should be investigated whether it is possible to synchronize not only different single components, but also different composition fragments by using an activity-based representation.

In detail, the following tasks have to be accomplished:


Further information

Author(s): PersonVitalii Kushnir
Duration: 09/01/2013 - 02/28/2014
University teacher: PersonProf. Dr.-Ing. Klaus Meißner
Supervisor(s): PersonDipl.-Medieninf. Gregor Blichmann
Institute, Chair: SMT, Multimedia Technology
Related Projects: EDYRA