Challenges to the Model-Driven Generation of User Interfaces at Runtime for Ambient Intelligent Systems

Context-awareness, personalization and adaptation are among salient features of Ambient Intelligent (AmI) Systems. The User Interfaces (UI) in AmI environments should therefore also be dynamic at runtime. Developing such UIs is challenging since many aspects have to be considered. Most existing approaches follow Model-driven Engineering (MDE) as a solution. However, they only address design time issues. We successfully applied MDE for runtime generation of UI in the BelAmI project but encountered challenges that we presented in this paper. Possible solutions have also been discussed.

[1]  Pedro J. Molina A Review to Model-Based User Interface Development Technology , 2004, MBUI.

[2]  Emile H. L. Aarts,et al.  True Visions: The Emergence of Ambient Intelligence , 2008 .

[3]  Jean Vanderdonckt,et al.  A Unifying Reference Framework for multi-target user interfaces , 2003, Interact. Comput..

[4]  Quentin Limbourg Multi-Path Development of User Interfaces , 2004 .

[5]  Nuno Jardim Nunes,et al.  Interactive Systems. Design, Specification, and Verification , 2003, Lecture Notes in Computer Science.

[6]  Jørgen Staunstrup Design Specification and Verification , 1997 .

[7]  Barbara Paech,et al.  Task-Driven Requirements in Object-Oriented Development , 2004 .

[8]  Edwin D. Reilly,et al.  Interactive system , 2003 .

[9]  Ehl Emile Aarts,et al.  Into Ambient Intelligence , 2006 .

[10]  Gabriele Taentzer,et al.  Generation of visual editors as eclipse plug-ins , 2005, ASE.

[11]  Fabio Paternò,et al.  Human-Computer Interaction - INTERACT 2005 , 2005, Lecture Notes in Computer Science.

[12]  E. H. L. Aarts,et al.  True Visions: The Emergence of Ambient Intelligence (Frontiers Collection) , 2006 .

[13]  Martin Schmettow,et al.  13 Consistency in use through Model based User Interface Development , 2006 .

[14]  Jan Koch,et al.  DoAmI-A Middleware Platform facilitating ( Re-) configuration in Ubiquitous Systems , 2006 .

[15]  Fabio Paternò,et al.  ConcurTaskTrees: A Diagrammatic Notation for Specifying Task Models , 1997, INTERACT.

[16]  Jenifer Tidwell,et al.  Designing interfaces - patterns for effective interaction design , 2019 .

[17]  Nuno Jardim Nunes,et al.  Mapping ConcurTaskTrees into UML 2.0 , 2005, DSV-IS.

[18]  Janet Wesson,et al.  An Experiment to Measure the Usefulness of Patterns in the Interaction Design Process , 2005, INTERACT.

[19]  Pedro A. Szekely Retrospective and Challenges for Model-Based Interface Development , 1996, DSV-IS.

[20]  Jean Vanderdonckt,et al.  A MDA-Compliant Environment for Developing User Interfaces of Information Systems , 2005, CAiSE.

[21]  Kris Luyten,et al.  An XML-Based Runtime User Interface Description Language for Mobile Computing Devices , 2001, DSV-IS.

[22]  Arthur I. Karshmer,et al.  Living assistance systems: an ambient intelligence approach , 2006, ICSE.

[23]  Jan Van den Bergh,et al.  Context-sensitive User Interfaces for Ambient Intelligent Environments: Design, Development and Deployment , 2005 .