CS471 Project Page
A Survey of Design Pattern Usage in Graphical User Interfaces
Design Pattern Info on the Web
- Putting
It All Together: Towards a Pattern Language for Interaction
Design (kavi)
- This report describes a CHI 97 workshop which explored the
utility of pattern languages for interaction design. We discuss
the workshop's rationale, the structure and process of the
workshop, and some of the workshop's results. In particular, we
describe some patterns developed as part of the workshop, and
our consequent reflections on the use of patterns and pattern
languages as lingua franca for interaction design.
- Breaking
the Interdisciplinary Limits of Computer-Human Interaction
Design: A Pattern Approach (kavi)
- A major limit for CHI is communication in
interdisciplinary design teams. We propose a pattern-based
approach to break this limit. A pattern language that captures
experience and values from software engineering, HCI, and the
application domain can improve communication and acceptance
within the design team, and lead to better products and design
rationales. We developed an award-winning interactive music
exhibit, WorldBeat, and, from our experiences, started to
build such a language. We are now using this language to
improve the design process of a subsequent similar
system.
SUMMARY -- Wyatt
- Pattern-Supported
Approach to the UI Design Process (kavi)
- This paper outlines a pattern supported framework for a user
oriented UI design process: PSA. It describes work in progress,
and is intended as a starting point for discussions and further
development. The provided examples are taken from a current UI
project in healthcare.
SUMMARY -- Kavi
- Applying
Design Patterns to Two-dimensional Graphics Applications
(dan)
- This article discusses how the object-oriented paradigm can
be applied to the construction of class libraries and reusable
designs. In particular, we show how design patterns are applied
to creating software for two-dimensional applications in
Computer Aided Design (CAD). The emphasis is on flexibility and
reusability.
- Design
Patterns and the Java AWT (dan)
- In this paper, we examine the Abstract Windowing Toolkit
(AWT) of the popular Java language in light of the Design
Patterns methodology, and present as a case study a prototype
application written using AWT and Design Patterns.
- GOF
Patterns for GUI Design (dan)
- The Design Patterns book introduced twenty-three patterns
for object oriented software design. These patterns are used
widely, but only in their intended domain of software design. We
describe how six of these patterns can be used for the
conceptual design of graphical user interfaces. By using these
patterns, designers can produce interfaces which are more
consistent, make good use of screen space, and are easier to
use.
SUMMARY -- Rahim
- Design
Patterns and Graphics, what, why, when and how. (rahim)
- This article introduces design patterns and shows how they
can be used when creating applications in C++ for problems where
two-dimensional and three-dimensional graphical objects need to
be created, manipulated and displayed under different hardware
and software platforms. This approach is taken if we wish to
create flexible and reusable applications.
SUMMARY -- Dan
-
From Class Libraries to Component-Based Development
- SUMMARY -- Wyatt
- Pattern Language for Interactive Usability
- SUMMARY -- Kavi
- Patterns for Interactive Applications
- User Interface Software
- Storyboard pattern
- An architectural pattern for the creation of a StoryBoard. The StoryBoard is a techniqu
e that is borrowed from the film making, and enhanced with additional characteristics f
rom Multimedia systems such as interactivity. This pattern assists the designer in gene
rating a StoryBoard for the application that he is going to develop.
SUMMARY -- Rahim
Group Members
Group Email Alias: cs471b@capybara.org
Dan J Fraser
Last modified: Sun Apr 2 13:40:45 EDT 2000