Sitemap | Deutsch
FKZ 01IS08034-C



Project Results and Demos



In the research project CRUISe we target the model-driven development and deployment of adaptive, component-based web applications. The underlying conceptual idea is to apply the (web) service paradigmn to the presentation layer. Similar to the orchestration of reusable, independent services (functional building blocks) in the back end, the user interface of web applications shall be composed dynamically of generic, distributed user interface components. Thereby, the visible application results from a composition of UI components, which are connected to logic and data compoents in the background.
All those application parts adhere to a uniform composition model, thereby facilitating a universal composition across all application layers. This composition is supported by dedicated authoring tools and results in a platform-independent model, from which applications for different platforms can be generated. In the course of this project, different platforms - both server- and clientside - are being developed.

One key aspect of the project lies in supporting context-awareness for mashup applications, i.e., their dynamic adapation and reconfiguration with regard to differing user, usage, and device contexts. To this end, we are developing model and runtime concepts to define and realize adaptive behavior. Thus, services in the background as well as UI parts can be selected and integrated dynamically at runtime. The uniform component model further allows to dynamically reconfigure and exchange them.


Thus, with respect to the growing complexity in the development of composite web applications, the CRUISe project provides an answer to the question, how future mashup application can be built quickly, competetively and reliably.


Universal Component Model and Description (MCDL)


Mashup Composition (Meta)Model (MCM)


Dynamic, Context-Aware Integration Process


Mashup Runtime Environments (MRE)


Modeling and Realization of Adaptive Mashup Behavior