Pattern and Event Based Logical UI Modeling for Multi-Device Embedded Applications

While there have been many research activities for model-based engineering for user interfaces (UIs) for multiple devices, they are still far from practical. We identify three major limitations for the conventional approaches. We propose a Pattern and Event based Logical UI Modeling framework (PELUM) to model UIs targeted for multiple embedded systems. PELUM encompasses (1) a pattern-based method for deriving a UI implementation from a UI model, (2) a meta-model for modeling both abstract UI and task model, whose name is Logical User Interface Model (LUM), and (3) its supporting tool. We incorporate events as a first-class modeling entity, essential to model UIs for embedded systems. PELUM does not employ the task model widely used in the conventional approach. Instead, we incorporate events as navigators to cover the task model in LUM. We also incorporate patterns as types of each LUM component. This makes UI modeling concise.

[1]  Marco Winckler,et al.  Human-Computer Interaction - INTERACT 2009, 12th IFIP TC 13 International Conference, Uppsala, Sweden, August 24-28, 2009, Proceedings, Part I , 2009, INTERACT.

[2]  Oscar Pastor,et al.  Transformation templates: adding flexibility to model-driven engineering of user interfaces , 2010, SAC '10.

[3]  Jan O. Borchers A pattern approach to interaction design , 2001, DIS '00.

[4]  Jean Vanderdonckt,et al.  A Transformational Approach for Pattern-Based Design of User Interfaces , 2008, Fourth International Conference on Autonomic and Autonomous Systems (ICAS'08).

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

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

[7]  Mickaël Baron,et al.  Increasing the expressive power of task analysis: Systematic comparison and empirical assessment of tool-supported task models , 2010, Interact. Comput..

[8]  Oscar Pastor,et al.  Just-UI : A User Interface Specification Model , 2002, CADUI.

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

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

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

[12]  Xue Jun Li,et al.  Design and implementation of user interface for mobile devices , 2004, IEEE Transactions on Consumer Electronics.

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

[14]  Sophie Dupuy-Chessa,et al.  A Survey of Model Driven Engineering Tools for User Interface Design , 2007, TAMODIA.

[15]  Jean Vanderdonckt,et al.  Model-Driven Engineering of User Interfaces: Promises, Successes, Failures, and Challenges , 2008 .

[16]  Paulo Pinheiro da Silva,et al.  User interface declarative models and development environments: a survey , 2000 .

[17]  Fabio Paternò,et al.  Model-Based Design of Multi-device Interactive Applications Based on Web Services , 2009, INTERACT.

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

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

[20]  Jean Vanderdonckt,et al.  Model-Driven Engineering of Multi-target Plastic User Interfaces , 2008, Fourth International Conference on Autonomic and Autonomous Systems (ICAS'08).

[21]  Peter Fettke,et al.  Model Driven Architecture (MDA) , 2003, Wirtsch..

[22]  Wan Jiancheng,et al.  User Interface Design Model , 2007, Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing (SNPD 2007).

[23]  Jan Meskens,et al.  Gummy for multi-platform user interface designs: shape me, multiply me, fix me, use me , 2008, AVI '08.