Sitemap | English


Error and Conflict Prevention in Collaborative Composite Web Applications


The CRUISE mashup runtime environment enables users to build and use individual rich internet applications by combining arbitrary, uniformly encapsulated components. The resulting composi-tions can be reconfigured during runtime by end users without programming skills. Beside single user scenarios, a distributed client server runtime environment empowers also a collaborative us-age of mashup applications. Thereby, users are able to combine heterogeneous components as well as assign different access rights to different parts of their application to use them in parallel with others. The basic assumption is, that application components which originally were created for a single user usage, can be used for collaborative use cases too. For this purpose, the mashup envi-ronment provides a transparent synchronization approach, which replicates state changes indicated by the public interface of the components to all collaborative partners.

Thereby, members of a collaborative group have to face a number of potential error or conflict situations. They can be caused, for example, by synchronization dropouts of the runtime environment, to restrictive sharing definitions or concurrent state changes of multiple clients. 
While error and conflict handling is already well studied in traditional collaborative software architectures, the special characteristics of component-based architectures are not analysed yet. Basically, a master thesis within this research area has to tackle the following research questions: Which kind of errors and conflicts can appear within a collaborative mashup-platform? Which of these are caused by the special characteristics of the environment? Which of them can be automatically detected? Which errors or conflicts can be remedied automatically? How error notifications and resolution recommendations can be presented to end-users with no programming knowledge? How can errors may be prevented by, e. g., better user guidance? 
To answer these research challenges, the following sub goals should be achieved within this thesis:

Weitere Informationen

Autor(en): PersonKateryna Baskenova
Laufzeit: 24.06.2016 - 01.12.2016
Verantwortlicher HSL: PersonProf. Dr.-Ing. Klaus Meißner
Betreuer: PersonDipl.-Medieninf. Gregor Blichmann
Institut, Lehrstuhl: SMT, Multimediatechnik
Zugehörige Projekte: EDYRA