Model-Driven Context Management for Self-adaptive User Interfaces

被引:5
|
作者
Yigitbas, Enes [1 ]
Gruen, Silas [1 ]
Sauer, Stefan [1 ]
Engels, Gregor [1 ]
机构
[1] Paderborn Univ, S Lab Software Qual Lab, Zukunftsmeile 1, D-33102 Paderborn, Germany
关键词
Model-driven UI development; Self-adaptive UIs; Context-awareness; Context management; FRAMEWORK;
D O I
10.1007/978-3-319-67585-5_61
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The user interfaces (UIs) of interactive systems become increasingly complex since many heterogeneous and dynamically changing context-of-use parameters regarding user profile, platform, and usage environment have to be supported. Self-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. Context modeling and context management are important prerequisites for supporting self-adaptive UIs, but introduce additional complexity since context information has to be captured using sensors from heterogeneous sources and dynamic context changes have to be monitored to enable UI adaptation at runtime. To overcome the complex and cumbersome task of context management, we present a model-driven approach for developing a flexible context manager supporting self-adaptive UIs. Our approach consists of a new context modeling language, named ContextML, for specification of various context-of-use situations. Based on the specified context model, our approach enables automatic generation of context services for monitoring context-of-use parameters. The benefit of our approach is demonstrated by a case study, where generated context services provide context information and trigger the adaptation of UIs for a university library web application.
引用
收藏
页码:624 / 635
页数:12
相关论文
共 50 条
  • [1] Integrated model-driven development of self-adaptive user interfaces
    Yigitbas, Enes
    Jovanovikj, Ivan
    Biermeier, Kai
    Sauer, Stefan
    Engels, Gregor
    [J]. SOFTWARE AND SYSTEMS MODELING, 2020, 19 (05): : 1057 - 1081
  • [2] Integrated model-driven development of self-adaptive user interfaces
    Enes Yigitbas
    Ivan Jovanovikj
    Kai Biermeier
    Stefan Sauer
    Gregor Engels
    [J]. Software and Systems Modeling, 2020, 19 : 1057 - 1081
  • [3] Engineering Adaptive Model-Driven User Interfaces
    Akiki, Pierre A.
    Bandara, Arosha K.
    Yu, Yijun
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2016, 42 (12) : 1118 - 1147
  • [4] Model-driven dynamic generation of context-adaptive web user interfaces
    Lohmann, Steffen
    Kaltz, J. Wolfgang
    Ziegler, Juergen
    [J]. MODELS IN SOFTWARE ENGINEERING, 2007, 4364 : 116 - +
  • [5] Model-Driven Engineering of Self-Adaptive Software with EUREMA
    Vogel, Thomas
    Giese, Holger
    [J]. ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2014, 8 (04)
  • [6] Model-Driven Development of Adaptive Applications with Self-Adaptive Mobile Processes
    Schmidt, Holger
    Dang, Chi Tai
    Gessler, Sascha
    Hauck, Franz J.
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2009, PT 1, 2009, 5870 : 726 - +
  • [7] ;Self-Explanatory User Interfaces by Model-Driven Engineering
    Frey, Alfonso Garcia
    [J]. EICS 2010: PROCEEDINGS OF THE 2010 ACM SIGCHI SYMPOSIUM ON ENGINEERING INTERACTIVE COMPUTING SYSTEMS, 2010, : 341 - 344
  • [8] Variability Management Supporting the Model-driven Design of User Interfaces
    Sottet, Jean-Sebastien
    Vagner, Alain
    Frey, Alfonso Garcia
    [J]. MODELSWARD 2015 PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2015, : 546 - 552
  • [9] CHAIN: Developing model-driven contextual help for adaptive user interfaces
    Akiki, Pierre A.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 135 : 165 - 190
  • [10] Model-Driven Development of Diverse User Interfaces
    Ma, Zhiyi
    Zhang, Wei
    Yeh, Chih-Yi
    [J]. 36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 616 - 617