Self-adaptive UIs: Integrated model-driven development of UIs and their adaptations

19Citations
Citations of this article
27Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Self-adaptive UIs have been promoted as a solution for context variability due to their ability to automatically adapt to the contextof-use at runtime. In classical model-driven UI development (MDUID) approaches, self-adaptivity and context management introduce additional complexity since self-adaptation features are distributed in a crosscutting manner at various locations in the models. This results in a tightly interwoven model landscape that is hard to understand and maintain. In this paper, we present an integrated model-driven development method where a classical model-driven development of UIs is coupled with a separate model-driven development of UI adaptation rules and context-of-use. We base our approach on the core UI modeling language IFML, and focus on a new modeling language for adaptation rules, called AdaptUI. We show how generated UI code is coupled with adaptation services generated from AdaptUI adaptation rules and integrated in an overall UI framework. This allows runtime UI adaptation realized by an automatic reaction to context-of-use changes. The benefit of our approach is demonstrated by a case study, showing the development of selfadaptive UIs for a university library application, utilizing the Angular 2 JavaScript framework.

Cite

CITATION STYLE

APA

Yigitbas, E., Stahl, H., Sauer, S., & Engels, G. (2017). Self-adaptive UIs: Integrated model-driven development of UIs and their adaptations. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10376 LNCS, pp. 126–141). Springer Verlag. https://doi.org/10.1007/978-3-319-61482-3_8

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free