September 1-2, 2003, Zürich, Switzerland
http://www.interact2003.org/workshops/ws5-description.html
http://wwwswt.informatik.uni-rostock.de/deutsch/Interact/index.html
http://hci.cs.concordia.ca/www/ifip/
The development of interactive software often involves people with a variety of backgrounds active in different disciplines, and hence requires transdisciplinary thinking to consolidate the various perspectives. The goal of this workshop is to bring together people engaged in interactive systems design across different disciplines. The technical objective is to exchange ideas and techniques relevant to transdisciplinary/multidisciplinary aspects of user interface design and usability, and to establish pattern-based design approaches that cross-pollinate the different disciplines including software, usability engineering and HCI methods. How can patterns help to design more usable interactive systems while facilitating the integration of HCI/UCD knowledge and techniques into the entire software development process? This is the fundamental question that will be addressed by the workshop.
It is the official workshop of IFIP working group 13.2 "Methodologies for user centred systems design".
Keywords: Patterns, HCI Patterns, Usability Engineering, User-Centred Design, Software Engineering
Software engineers, HCI experts and usability engineering are affected by a mutual influence that we call “cross-pollination”. Examples are design patterns introduced, in early 1970, by the architect Christopher Alexander, popularised by the software engineering community and eventually adopted by user interface designers and usability engineers. There are a lot of suggestions for different kinds of patterns such as patterns for interaction design, patterns in the software development lifecycle or more precisely patterns in user requirements including task analysis, usability specification, scenarios, etc.
The workshop is focused on discussions about such patterns, which support the whole usability engineering lifecycle. Even if all these patterns are useful, there is a great diversity in specifying them. Some patterns are specified more formally others are specified in a natural language only.
The workshop will especially focus on how to integrate such patterns into the daily software development. Which patterns are especially valuable to increase the usability of software? How can the knowledge of patterns be disseminated in software development teams? What kind of specification would be helpful? Is it e.g. possible to specify user interface patterns using software-engineering notations such as UML? Is it possible to provide reusable design solutions using usability patterns? How can usability patterns-driven design be automated? How can tools support patterns?
The workshop will support the idea that patterns can be a crystallisation point for discussions about knowledge of user interface design, software architecture and software life cycles. They can help to integrating user-centered design approach methods, tools, and principles more efficiently into software engineering lifecycle. In fact, during the past two decades, the HCI community has developed, sometimes independently from software engineering, various tools and techniques mainly for user interface engineering.
Software engineers, user interface designers and usability experts must learn from each other to facilitate and encourage their convergence and integration especially in the field of patterns? The workshop aims to be a forum for sharing ideas about potential and innovative ways to cross-pollinate the expertise among the different communities and to show examples, which can stimulate the industrial software development.
The goal of the workshop is to outline a collection of task-analysis patterns, interaction patterns and process patterns for the whole software life cycle.
It is planned to organise the workshop on two days. Participants have to prepare a position paper and additionally to send in or prepare/select patterns that are relevant for the design and implementation of an e-shop.
The first day of the workshop is mainly focused on the presentations of patterns by the participants.
The second day is focused on alternative specifications of presented patterns or alternatively on the specification of new patterns in the context of the scenario of an e-shop.
It is planned to start the discussion already during the afternoon of the first day in two or three subgroups. This discussion is continued during the morning of the second day.
After lunch, the subgroups will present their results, and we intend to conclude with a concise specification of a list of patterns for task analysis, interaction design and development process that are applicable throughout the software engineering life cycle.
References
Jan Borchers: A Pattern Approach to Interaction Design. John Wiley & Sons, Chichester, UK, March 2001.
Mayhew, D.J. The Usability Engineering Lifecycle: A Practitioner’s Handbook for User Interface Design, Morgan Kaufmanns Publishers, 1999
Monday, September 1
09:00 - 09:30 Opening of the Workshop and Introduction of the participants
09:30 - 10:00 Patterns can bring in knowledgeable users into the software
development cycle
Aake Walldius, Sweden
Janet Wesson, Lester Cowley, South Africa
10:30 - 11:00 Coffee break
11:00 - 11:30 Pattern Assisted Model-Based Design
Daniel Sinnig, Peter Forbrig, Ahmet. Seffah, Germany/Canada
11:30 - 12:00 Interaction Design Patterns for Interactive TV Applications
Tibur Kunert, Heidi. Krömker, Germany
12:00 - 12:30 Improving e-Shops Environments by Using Usability
Francisco Montero, Víctor López-Jaquero, José Pascual Molina, Spain
12:30 - 14:00 Lunch
14:00 - 14:30 Generating User Interface Design Patterns for Web-based E-business Applications
Anke Richter, Germany
B. David, O. Delotte, R. Chalon, F. Tarpin-Bernard, K. Saikali, France
15:00 - 15:30 Brainstorming on classification of User Interface Patterns
(in sub-groups)
(Classification According to Abstraction
Classification of Relations between Patterns)
15:30 - 16:00 Coffee break
16:00 - 16:30 A Usability Pattern Language
Michael Gellner, Peter Forbrig
16:30 - 17:30 Brainstorming on classification of HCI Patterns and compiling
of e-shop Patterns (in sub-groups)
(Classification According to Abstraction and Domain,
Classification of Relations between Patterns)
Tuesday, September 2
09:00 - 09:30 A Software Architectural View of Usability Patterns
Xavier Ferre, Natalia Juristo, Ana M. Moreno, and M. Isabel Sánchez, Spain
09:30 - 10:00 Classification Model for Visual Spatial Design Guidelines in the Digital Domain
Malgorzata Bugajska, Switzerland
10:30 - 11:00 Coffee break
11:00 - 12:30 Brainstorming on Classification of Patterns
(Presentation of Patterns for an e-Shop,
Principles vs Guidelines vs Patterns vs Checklists vs GoF Patterns,
How do Patterns fit into the Design Process?
Classification According Abstraction,
Classification of Relations between Patterns,
Compiling Patterns for an e-Shop)
12:30 - 14:00 Lunch
14:00 - 15:30 Assessment of Current Pattern Languages
(Notation, Completeness, Depth, Usefulness,
How to Improve them,
Identifying Gaps/Connections)
15:30 - 16:00 Coffee break
16:00 - 17:00 Tool support for patterns
(Which Kind of Tools, Benefits, Status, Availability,
Fitting where in the process?)
Submit your position paper in
Adobe PDF format via electronic submission to
Your paper must conform to the proceedings publication
format and must have 2 to 10 pages. It will
be published on the workshop website.
Submission Due Dates.
- Submission Date:
July 31, 2003
-
Acceptance/Rejection: August 15,
2003
-
Final version:
August 22, 2003
Proposals for the Interact Workshop:
1. Improving e-Shops Environments by Using Usability
Francisco Montero, Víctor López-Jaquero, José Pascual Molina,
Spain
2. A Software Architectural View of Usability
Patterns
Xavier Ferre, Natalia Juristo, Ana M. Moreno, and M. Isabel Sánchez,
Spain
3. Interaction Design Patterns for Interactive
TV Applications; Example
Tibur Kunert Germany
4. Patterns can bring in knowledgeable users into
the software development cycle
Aake Walldius, Sweden
5. Designing with Patterns: Possibilities and
Pitfalls
Janet Wesson, Lester Cowley, South Africa
6. Classification Model for Visual Spatial Design
Guidelines in the Digital Domain
Malgorzata Bugajska, Switzerland
7. Pattern Assisted Model-Based Design
Daniel Sinnig, Peter Forbrig, Ahmet. Seffah, Germany/Canada
8. A Usability Pattern Language
Michael Gellner, Peter Forbrig, Germany
9. Generating User Interface Design Patternsfor
Web-based E-business Applications
Anke Richter, Germany
10.Patterns in Collaborative System Design, Development
and Use
B. David, O. Delotte, R. Chalon, F. Tarpin-Bernard, K. Saikali
Jan Borchers
Computer Science Department, ETH Zürich,
Haldeneggsteig 4, CH-8092 Zürich, Switzerland
borchers@stanford.edu
Peter Forbrig
Department of Computer Science, University of Rostock,
Albert-Einstein Str. 21,18051 Rostock, Germany
Peter.Forbrig@informatik.uni-rostock.de
Jan Gulliksen
Dept. for Human Computer Interaction
Uppsala University,Box 337
SE-751 05 Uppsala, Sweden
Jan.Gulliksen@hci.uu.se
Ahmed Seffah
Computer Science Department, Concordia University,
1455 de Maisonneuve Blvd. W., Quebec, Canada
seffah@cs.concordia.ca
Martijn van Welie
Satama Amsterdam, Poeldijkstraat 4, 1059 VM Amsterdam,
Netherlands
martijn@welie.com