Technical Reports

General
User Interface Design Patterns: Strengths, Challenges and Future of Design Patterns (pdf, CDE2006-TR01)
This paper examines the emerging field of user interface (UI) design patterns. We will look at what design patterns are, how they can help the design process, their limitations, and what we see for the future of user interface design patterns.

Research & Analysis U.C. Berkeley Web Designer & Developer Survey & Analysis (pdf, CDE2006-TR02)
The purpose of this survey is to understand computing and programming employees at U.C. Berkeley.  Specifically, it aims to understand the characteristics of Web application and Web site designers and developers. We investigate the technical skills of this population, where these employees are allocated across campus departments, their job function, and what resources they access to support Web development and design.

User Interviews Summary Report (pdf, CDE2006-TR03)
We conducted 16 user interviews to understand our potential users, determine specific target users, and to determine a strategy for developing a web design pattern library. We conducted two rounds of interviews to focus on a specific user type, the Swiss Army Knife.

Analysis of UC Berkeley Web Applications for Web Design Patterns (pdf, CDE2006-TR05)
The goal of this analysis is to understand Web design patterns currently in use in U.C. Berkeley Web-based applications. This analysis identifies opportunities to implement patterns not currently in use or not currently developed.

Comparative Analysis of Web Design Patterns & Pattern Collections (pdf, CDE2006-TR04)
The goal of this comparative analysis is to understand current approaches to organizing and displaying a user interface pattern library and to understand if there are any standards in the way patterns are displayed or written. Additionally, we wanted to determine if there are similar or different patterns across collections.

Methodology for Developing Web Design Patterns (pdf, CDE2006-TR06)
This paper outlines a methodology for developing Web Design Patterns and selecting patterns for a pattern library. We developed this methodology in order to create the U.C. Berkeley Web Design Pattern Library.

Application Design
Designing and Testing an Interface for the U.C. Berkeley Web Design Pattern Library (pdf, CDE2006-TR07)
This paper describes the user-centered design process and methods used to develop the web design patterns library application.

Feature Requirements (pdf, CDE2006-TR08)
This document specifies the features to be implemented in the U.C. Berkeley Web Design Pattern Library.

Technical Design (pdf, CDE2006-TR09)
This document outlines the technical design of the web patterns repository.

This project was advised by Bob Glushko, conducted in cooperation with Center for Document Engineering, U.C. Berkeley School of Information and made possible with the generous support of the Program Office of the U.C. Berkeley CIO.