Designing Customized and Tailorable Visual Interactive Systems

This paper presents a novel participatory approach to the design of customized and tailorable visual interactive systems; it includes end users as domain experts in the design team. A design method is described which leads to two different visual specifications, one suitable for end users and the other suitable for software engineers. It is also shown how this second specification is directly mapped to the implementation architecture, based on XML technology. The discussion is supported by the description of an example in the mechanical engineering domain.

[1]  Donald A. Norman,et al.  Human-centered design considered harmful , 2005, INTR.

[2]  Christoph G. Thomas,et al.  A user interface integrating adaptability and adaptivity , 1994 .

[3]  Joanna McGrenere,et al.  A comparison of static, adaptive, and adaptable menus , 2004, CHI.

[4]  Daniela Fogli,et al.  Supporting interaction and co-evolution of users and systems , 2006, AVI '06.

[5]  Fabio Paternò,et al.  End-User Development , 1998, Lecture Notes in Computer Science.

[6]  Mary Beth Rosson,et al.  Deliberated Evolution: Stalking the View Matcher in Design Space , 1996, Hum. Comput. Interact..

[7]  Douglas Schuler,et al.  Participatory Design: Principles and Practices , 1993 .

[8]  Piero Mussio,et al.  Specification and dialogue control of visual interaction through visual rewriting systems , 1999, TOPL.

[9]  K. Kuutti Activity theory as a potential framework for human-computer interaction research , 1995 .

[10]  Daniela Fogli,et al.  Supporting Work Practice Through End-User Development Environments , 2006, J. Organ. End User Comput..

[11]  T. Landauer,et al.  Handbook of Human-Computer Interaction , 1997 .

[12]  Dennis E. Egan,et al.  Handbook of Human Computer Interaction , 1988 .

[13]  Reinhard Oppermann,et al.  Adaptive user support: ergonomic design of manually and automatically adaptable software , 1994 .

[14]  Václav Rajlich,et al.  Changing the paradigm of software engineering , 2006, CACM.

[15]  Wilhelm Hasselbring,et al.  Programming languages and systems for prototyping concurrent applications , 2000, CSUR.

[16]  Luqi Computer aided system prototyping , 1992, [1992 Proceedings] The Third International Workshop on Rapid System Prototyping.

[17]  Robin R. Penner,et al.  Model-based automation of the design of user interfaces to digital control systems , 2002, IEEE Trans. Syst. Man Cybern. Part A.

[18]  Brad A. Myers,et al.  Environment for rapidly creating interactive design tools , 2005, The Visual Computer.

[19]  Gerhard Fischer,et al.  Meta-design: A Framework for the Future of End-User Development , 2006, End User Development.

[20]  Nikolay Mehandjiev,et al.  Tailoring as Collaboration: The Mediating Role of Multiple Representations and Application Units , 1999, Computer Supported Cooperative Work (CSCW).

[21]  R. Budde,et al.  Approaches to Prototyping , 1984, Springer Berlin Heidelberg.

[22]  John F. Rockart,et al.  The management of end user computing , 1983, CACM.

[23]  David Harel,et al.  On visual formalisms , 1988, CACM.

[24]  Caroline C. Hayes,et al.  DAISY: a decision support design methodology for complex, experience-centered domains , 2002, IEEE Trans. Syst. Man Cybern. Part A.

[25]  Mira Balaban,et al.  Abstraction as a means for end-user computing in creative applications , 2002, IEEE Trans. Syst. Man Cybern. Part A.

[26]  Piero Mussio,et al.  E-Documents as Tools for the Humanized Management of Community Knowledge , 2004 .

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

[28]  W. Buxton Human-Computer Interaction , 1988, Springer Berlin Heidelberg.

[29]  Grégory Bourguin,et al.  Beyond the Interface: Co-evolution Inside Interactive Systems - A Proposal Founded on Activity Theory , 2001, BCS HCI/IHM.

[30]  M. Polanyi Chapter 7 – The Tacit Dimension , 1997 .

[31]  H. W. Rittel,et al.  Second-generation design methods , 1984 .

[32]  Jan Bosch,et al.  Bridging patterns: An approach to bridge gaps between SE and HCI , 2006, Inf. Softw. Technol..

[33]  Daniela Fogli,et al.  PIERO MUSSIO , ANTONIO PICCINNO END-USER DEVELOPMENT : THE SOFTWARE SHAPING WORKSHOP APPROACH , 2004 .

[34]  Carol V. Brown,et al.  The management of end-user computing: status and directions , 1993, CSUR.

[35]  Kaj Grønbæk,et al.  Design in Action: From Prototyping by Demonstration to Cooperative Prototyping , 1992 .

[36]  Daniela Fogli,et al.  Multi-Facet Design of Interactive Systems through Visual Languages , 2007 .

[37]  Gerhard Fischer,et al.  Beyond "Couch Potatoes": From Consumers to Designers and Active Contributors , 2002, First Monday.

[38]  Soren Lauesen User Interface Design: A Software Engineering Perspective , 2004 .