A Framework for Incorporating Usability into Model Transformations

The usability of user interfaces is crucial for the success of an application. Model driven user interface (UI) development speeds up the production of UIs and improves the maintainability of UIs. However, the usability evaluation of UIs is usually conducted by end-users or experts after UIs are generated. Such a user centric evaluation is usually time consuming and expensive, especially when the usability problems are detected in the last phase of the software development. In this paper, we propose a framework that incorporates the usability evaluation as an integral part of automatic processes for UI generation. To link the usability goal into the UI generation process, we model the usability using a goal graph for each intermediate UI model and associate the usability goals to the attributes of the models. Our proposed framework detects and addresses usability problems in the early phase of the software development.

[1]  Krzysztof Z. Gajos,et al.  SUPPLE: automatically generating user interfaces , 2004, IUI '04.

[2]  Mary Beth Rosson,et al.  Survey on user interface programming , 1992, CHI.

[3]  Silvia Mara Abrahão,et al.  Early Usability Evaluation in Model Driven Architecture Environments , 2006, 2006 Sixth International Conference on Quality Software (QSIC'06).

[4]  Leonard J. Bass,et al.  Usability-supporting architectural patterns , 2004, Proceedings. 26th International Conference on Software Engineering.

[5]  David E. Kieras,et al.  The GOMS family of user interface analysis techniques: comparison and contrast , 1996, TCHI.

[6]  Antonio Vallecillo,et al.  Measuring the usability of software components , 2006, J. Syst. Softw..

[7]  Brad A. Myers,et al.  Past, Present and Future of User Interface Software Tools , 2000, TCHI.

[8]  Jakob Nielsen,et al.  Usability engineering , 1997, The Computer Science and Engineering Handbook.

[9]  Fabio Paternò Model-Based Design and Evaluation of Interactive Applications , 2000 .

[10]  Ahmed Seffah,et al.  The Complicity of Model-Based Approaches and Patterns for UI Engineering , 2003 .

[11]  Heinrich Hußmann,et al.  Integrating Authoring Tools into Model-Driven Development of Interactive Multimedia Applications , 2007, HCI.

[12]  Ying Zou,et al.  Migration to object oriented platforms: a state transformation approach , 2002, International Conference on Software Maintenance, 2002. Proceedings..

[13]  Ying Zou,et al.  A business-process-driven approach for generating E-commerce user interface , 2007, MODELS'07.

[14]  Debbie Stone,et al.  User Interface Design and Evaluation , 2005 .

[15]  Mohammed Elkoutbi,et al.  User Interface Prototyping Based on UML Scenarios and High-Level Petri Nets , 2000, ICATPN.

[16]  John Mylopoulos,et al.  Reasoning with Goal Models , 2002, ER.

[17]  Jean-Sébastien Sottet,et al.  Mapping Model: A First Step to Ensure Usability for sustaining User Interface Plasticity , 2006, MDDAUI@MoDELS.