Model-Based User Interface Development for Adaptive Self-Service Systems

Self-service systems are complex technical systems and provide products and services for the end user. Due to heterogeneity of the users of such systems the usability of the user interfaces is of great importance. The user interfaces have to be adapted or adapt itself to the various skills and preferences of the users. Due to the monolithic system architecture of existing self-service systems, a simple and flexible usage of the user interface is often restricted. The development of adaptive user interfaces involves challenges for developers that are addressed partially by frameworks like the CAMELEON Reference Framework (CRF). However, no concrete approaches to support the development of flexible and adaptive user interfaces for distributed self-service systems exist in industry. In this paper we describe an integrated model-based approach for the development of adaptive user interfaces.

[1]  Heinrich Hußmann,et al.  Model-driven development of advanced user interfaces , 2010, CHI EA '10.

[2]  Rogério de Lemos,et al.  Software Engineering for Self-Adaptive Systems [outcome of a Dagstuhl Seminar] , 2009, Software Engineering for Self-Adaptive Systems.

[3]  Jan Gulliksen,et al.  An introduction to human-centered software engineering : Integrating usability in the development process , 2005 .

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

[5]  Ladan Tahvildari,et al.  StarMX: A framework for developing self-managing Java-based systems , 2009, 2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems.

[6]  Jeff Magee,et al.  Self-Managed Systems: an Architectural Challenge , 2007, Future of Software Engineering (FOSE '07).

[7]  Goetz Botterweck,et al.  A model-driven approach to the engineering of multiple user interfaces , 2006, MoDELS'06.

[8]  Rogério de Lemos,et al.  Architecting Dependable Systems VI , 2009, WADS.

[9]  Karsten Nebe,et al.  A Holistic Model for Integrating Usability Engineering and Software Engineering Enriched with Marketing Activities , 2011, HCI.

[10]  Carine Lallemand,et al.  Toward a closer integration of usability in software development: a study of usability inputs in a model-driven engineering process , 2011, EICS '11.

[11]  Ahmed Seffah,et al.  HCI, Usability and Software Engineering Integration: Present and Future , 2005 .

[12]  Bradley R. Schmerl,et al.  Increasing System Dependability through Architecture-Based Self-Repair , 2002, WADS.

[13]  Kurt Geihs,et al.  Modeling of Context-Aware Self-Adaptive Applications in Ubiquitous and Service-Oriented Environments , 2009, Software Engineering for Self-Adaptive Systems.

[14]  Sebastian Abeck,et al.  Modellgetriebene Entwicklung grafischer Benutzerschnittstellen (Model-Driven Development of Graphical User Interfaces) , 2008, i-com.

[15]  Jeffrey O. Kephart,et al.  The Vision of Autonomic Computing , 2003, Computer.