SWT Logo
Up: Lehrstuhl Softwaretechnik


 

2nd Workshop on Software and Usability Cross-Pollination:

The Role of Usability Patterns

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

Official workshop of IFIP working group 13.2

"Methodologies for user centred systems design"

http://hci.cs.concordia.ca/www/ifip/

INTERACT 2003

http://www.interact2003.org/

September 2003, Zürich, Switzerland
 

 

Abstract

Subject Matter

Execution of the Workshop

Submission Details

Organisers

top


Abstract

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

top


Subject Matter

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.

 

top


Execution

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

 

Preliminary Program

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

10:00 - 10:30 Designing with Patterns: Possibilities and Pitfalls
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
14:00 - 14:30 Patterns in Collaborative System Design, Development and Use

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:00 - 10:30 Compiling Patterns for an e-Shop (in two subgroups)

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?)


17:00 - 17:30 Summarizing the results and further activities

 

top


Submission Details


Submit your position paper in Adobe PDF format via electronic submission to

 forbrig@cs.concordia.ca


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

 


 

top


Organisers

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

top


Kontakt: Peter.forbrig@informatik.uni-rostock.de