Software Design and New Media Design - Formal and Visual Tools to Design Mobile and Sensory Interfaces and Interactive Environments

This paper discusses ETAG, a formal model for design representation, and ETAG-based design as a method for user interface design. The paper starts with an introduction of ETAG as a design representation. This is followed by a description of ETAG-based design and using the notation to represent relevant aspects of the work context. Next, we discuss the differences between computer software design and media product design, concluding that media design is a much more flexible, iterative process and prototyping-based process in which adaptation of the design of mobile applications extends into the maintenance phase. To cover further developments towards focusing on user needs and wishes by means of co-design practices, and to cover for ubiquitous computing and interaction with sensors and interactive environments, we propose to use sensory labs and to create living labs to move the usability lab into the real world.

[1]  John F. Sowa,et al.  Conceptual Structures: Information Processing in Mind and Machine , 1983 .

[2]  Philippe A. Palanque,et al.  Critical Issues in User Interface Systems Engineering , 1996, Springer London.

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

[4]  Larry L. Constantine,et al.  Software for Use - A Practical Guide to the Models and Methods of Usage-Centered Design , 1999 .

[5]  Ken Schwaber,et al.  Agile Software Development with SCRUM , 2001 .

[6]  Geert de Haan,et al.  Bringing the research lab into everyday life: exploiting sensitive environments to acquire data for social research , 2011 .

[7]  Geert de Haan,et al.  ETAG-based Design: User Interface Design as User Mental Model Design , 1996 .

[8]  Thomas P. Moran,et al.  The Command Language Grammar: A Representation for the User Interface of Interactive Computer Systems , 1981, Int. J. Man Mach. Stud..

[9]  Geert de Haan,et al.  DevThis: HCI Education beyond Usability Evaluation , 2011 .

[10]  Geert de Haan,et al.  Creating a context-aware mobile application to enlarge social cohesion: skating together , 2011, ECCE.

[11]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[12]  Michael J. Tauber,et al.  ETAG: Extended task action grammar. A language for the description of the user's task language , 1990, INTERACT.

[13]  Stephen J. Payne,et al.  Task-Action Grammars: A Model of the Mental Representation of Task Languages , 1987, SGCH.

[14]  J. Lindenberg,et al.  Accessibility on the Job : Cognitive Capacity Driven Personalization , 2005 .

[15]  James D. Foley,et al.  History, Results, and Bibliography of the User Interface Design Environment (UIDE), an Early Model-based System for User Interface Design and Implementation , 1994, DSV-IS.