Model-Driven Development of Context-Adaptive UIs

Model-driven user interface development (MDUID) is characterized by the use of formal models on different abstraction levels to automate the UI development process. We are applying and extending this technique to support a systematic engineering process for developing context-adaptive UIs that enable a flexible and personalized user experience. 

Members: Enes Yigitbas, Stefan Sauer, Gregor Engels

Contact: Enes Yigitbas

Cooperation: Wincor Nixdorf International GmbH

Related Projects: itsowl-KoMoS

External Funding: Federal Ministry of Education and Research (BMBF)

Description:

Interactive systems are an integral part of our daily lives today. The simple and intuitive operation of the user interface (UI) of interactive systems is critical for user acceptance. However, the user interfaces (UIs) of interactive systems become increasingly complex since many heterogeneous and dynamically changing contexts of use (platform, user, environment) have to be supported. It is no longer sufficient to provide a single “one-size-fits-all” user interface. Therefore, adaptive UIs have been promoted as a solution for context variability due to their ability to automatically adapt to the context of use at runtime. Allowing a flexible and personalized user experience in this manner requires UI adaptivity features to monitor context changes in platform, user and environment parameters and to automatically react to these changes by adapting the UI at runtime.

The development of such context-adaptive UIs demands for sophisticated engineering processes and methods. Therefore, we are applying and extending model-driven software development techniques to support the efficient development of context-adaptive UIs in a systematic, precise and appropriately formal way. Central key aspects of our investigation are modeling, transformation, execution and evaluation of context-adaptive UIs. In this regard, we are working on the following topics:

  • Modeling languages and domain specific languages (DSLs) to specify context-adaptive UIs
  • Transformation methods (M2M/M2T transformations) to process/adapt UI models and generate code for context-adaptive UIs
  • UI architectures and UI execution frameworks
  • Usability evaluation methods

Bachelor's and Master's Theses:

If you are looking for a Bachelor's or Master's thesis, we have constantly several exciting topics available. In addition, we are also available for your suggestions concerning a specific topic for your Bachelor's or Master's thesis. If you have a specific topic or are searching for a topic in the field of model driven UI development, feel free to drop by or sending us an email.

Related Research Areas:

Publications