Bridging User Context and Design Models to Build Adaptive User Interfaces

With respect to modeling the context of interaction, two different research communities consider the context from different viewpoints. The user-centered view which prevails in the HCI and the device-centered view which is dominant in the mobile and ubiquitous computing. Despite existing advances, context modeling and user interface UI design methods are still poorly integrated, making it difficult to use the contextual elements directly in UI design. This paper focuses on bringing user-related aspects of the interaction context in UI design. We propose a model-driven framework for the development of adaptive user interfaces. The framework describes the interaction context by integrating contextual factors from different context perspectives in a unison manner. Then it provides formal semantic relations between contextual and UI elements. The framework has been used in the data visualization domain, particularly in the design of the software instrument table for UAV Unmanned Aerial Vehicle that takes into account user context, namely human perceptual abilities.

[1]  Nuno Jardim Nunes,et al.  Wisdom - A UML Based Architecture for Interactive Systems , 2000, DSV-IS.

[2]  Larry L. Constantine,et al.  Canonical Abstract Prototypes for Abstract Visual and Interaction , 2003, DSV-IS.

[3]  Mladjan Jovanovic,et al.  Formal specification of usability measures in model-driven development of context-sensitive user interfaces , 2012, AVI.

[4]  Mladjan Jovanovic,et al.  Reusable Design of Data Visualization Software Architecture for Unmanned Aerial Vehicles , 2014, J. Aerosp. Inf. Syst..

[5]  Paul Dourish,et al.  What we talk about when we talk about context , 2004, Personal and Ubiquitous Computing.

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

[7]  Z. Obrenovic,et al.  Modeling multimodal human-computer interaction , 2004, Computer.

[8]  Jan Van den Bergh,et al.  Towards modeling context-sensitive interactive applications: the context-sensitive user interface profile (CUP) , 2005, SoftVis '05.

[9]  Jean-Sébastien Sottet,et al.  A Model-Driven Engineering Approach for the Usability of Plastic User Interfaces , 2008, EHCI/DS-VIS.

[10]  Fabio Paternò,et al.  Design and development of multidevice user interfaces through multiple logical descriptions , 2004, IEEE Transactions on Software Engineering.

[11]  Fabio Paternò,et al.  CTTE: Support for Developing and Analyzing Task Models for Interactive System Design , 2002, IEEE Trans. Software Eng..

[12]  Marco Winckler,et al.  Beyond modelling: an integrated environment supporting co-execution of tasks and systems models , 2010, EICS '10.

[13]  Jean Bézivin,et al.  ATL: A model transformation tool , 2008, Sci. Comput. Program..

[14]  Benjamin Michotte,et al.  USIXML: A Language Supporting Multi-path Development of User Interfaces , 2004, EHCI/DS-VIS.

[15]  Joëlle Coutaz,et al.  User interface plasticity: model driven engineering to the limit! , 2010, EICS '10.

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

[17]  Eric Barboni,et al.  ICOs: A model-based user interface description technique dedicated to interactive systems addressing usability, reliability and scalability , 2009, TCHI.

[18]  F. Paternò Model-based design of interactive applications , 2000, INTL.

[19]  Norman W. Paton,et al.  User Interface Modeling in UMLi , 2003, IEEE Softw..

[20]  Luca Chittaro,et al.  Personalized emergency medical assistance for disabled people , 2011, User Modeling and User-Adapted Interaction.

[21]  Mladjan Jovanovic,et al.  Software Architecture for Ground Control Station for Unmanned Aerial Vehicle , 2008, Tenth International Conference on Computer Modeling and Simulation (uksim 2008).

[22]  Mladjan Jovanovic,et al.  Motivation and Multimodal Interaction in Model-Driven Educational Game Design , 2011, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[23]  Mladjan Jovanovic,et al.  Languages for model-driven development of user interfaces: Review of the state of the art , 2013 .

[24]  Joëlle Coutaz,et al.  Plasticity of User Interfaces: Framework and Research Agenda , 1999, INTERACT.

[25]  Krzysztof Z. Gajos,et al.  Automatically generating personalized user interfaces with Supple , 2010, Artif. Intell..

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

[27]  Philippe A. Palanque,et al.  Engineering Human Computer Interaction and Interactive Systems, Joint Working Conferences EHCI-DSVIS 2004, Hamburg, Germany, July 11-13, 2004, Revised Selected Papers , 2005, EHCI/DS-VIS.

[28]  Fabio Paternò,et al.  MARIA: A universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments , 2009, TCHI.

[29]  Susanne M Bruyere,et al.  The International Classification of Functioning, Disability and Health: Contemporary Literature Overview. , 2005 .