Aufgabenbasierte Komposition von User-Interface-Mashups

2015

This dissertation conceptually and technically builds on the DEMISA research project and investigates how user-centric web applications can be systematically composed from reusable UI components. The work is motivated by the observation that business processes and user interfaces are often modeled and implemented separately, despite their strong conceptual interdependencies.

At the core of the thesis is a model-driven approach that incrementally refines business process models into task models and enriches them with UI-specific information. The modeling infrastructure is based on an Ecore meta-model, which provides a formal foundation for representing processes, tasks, UI components, and their relationships. In addition, semantic descriptions and ontologies are used to explicitly capture domain concepts, user roles, data objects, and functional capabilities. This semantic layer enables consistent reasoning across models and supports automated mappings between business logic and user interface elements.

The practical contribution includes a prototype framework consisting of graphical modeling tools, model-to-model and model-to-UI transformations, and a runtime environment. From a technological perspective, the prototype leverages Java and the Eclipse Modeling Framework (EMF) for meta-modeling and transformations, while HTML, CSS, and JavaScript are used for rendering interactive user interfaces. External services and data sources are integrated via service-oriented interfaces. The prototype demonstrates how model-driven engineering, semantic technologies, and component-based web architectures can be combined to enable flexible, adaptable, and process-aware user interface mashups.

Galerie