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:
Author(s): |
Vitalii Kushnir |
---|---|
Duration: | 09/01/2013 - 02/28/2014 |
University teacher: | Prof. Dr.-Ing. Klaus Meißner |
Supervisor(s): |
Dipl.-Medieninf. Gregor Blichmann
|
Institute, Chair: | SMT, Multimedia Technology |
Related Projects: |
EDYRA
|