User Interface Stereotypes: A Model-Based Approach for Information Systems User Interfaces

This paper presents a model-based approach to build Information Systems User Interfaces (ISUI). In this approach, UI presentation and behavioral aspects are modeled as UI Stereotypes, which are high level abstractions of UI appearance and interaction features. A taxonomy of ISUI elements is proposed as the basis for definition of UI stereotypes. These elements are orchestrated on a software architecture which manages model-based UI building and integration with the IS applications. The proposed approach reduces software development efforts and costs, facilitating maintenance and evolution of ISUI. Moreover, UI stereotypes improve usability, consistency, reuse and standardization of both presentation and behavior of ISUI.

[1]  Hermann Kaindl,et al.  Automatic Generation of the Behavior of a User Interface from a High-Level Discourse Model , 2009, 2009 42nd Hawaii International Conference on System Sciences.

[2]  Juliano Lopes de Oliveira,et al.  A Framework for Modeling, Building and Maintaining Enterprise Information Systems Software , 2009, 2009 XXIII Brazilian Symposium on Software Engineering.

[3]  Oscar Pastor,et al.  An Abstract Interaction Model for a MDA Software Production Method , 2007, ER.

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

[5]  Arnaud Blouin,et al.  Improving modularity and usability of interactive systems with Malai , 2010, EICS '10.

[6]  Seffah Ahmed,et al.  Model-based user interface engineering with design patterns , 2007 .

[7]  O. Díaz,et al.  A Model-Driven Development for GWT-Based Rich Internet Applications with OOH 4 , 2008 .

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

[9]  Thomas Memmel,et al.  Model-Based and Prototyping-Driven User Interface Specification to Support Collaboration and Creativity , 2008, J. Univers. Comput. Sci..

[10]  Ian Jacobs,et al.  Cascading Style Sheets, level 2 CSS2 Specification , 2008 .

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

[12]  Gerrit C. van der Veer,et al.  Pattern Languages in Interaction Design: Structure and Organization , 2003 .

[13]  Juliano Lopes de Oliveira,et al.  Gerência de Interface Homem-Computador para Sistemas de Informação Empresariais: uma abordagem baseada em modelos , 2009, Braz. J. Inf. Syst..

[14]  Hermann Kaindl,et al.  Fully-automatic generation of user interfaces for multiple devices from a high-level model based on communicative acts , 2007, HICSS.

[15]  Juan Bernardo Quintero,et al.  A Domain Specific Language to Generate Web Applications , 2009, CIbSE.