Web Design Patterns: Investigating User Goals and Browsing Strategies

Design patterns document in a systematic way design solutions to recurrent problems and they are expressed using non-technical terms, so that a wider audience can understand them. Thus they could be useful tools to improve communication in interdisciplinary teams and to integrate end-users in participatory design processes. However, the difficulties of using patterns go beyond the lexicon used in the patterns description. The individuals who might use the patterns may be following different strategies when browsing a collection of patterns, strategies that are determined by their goal at a specific point during the development process. Moreover, the strategy they follow can have some influence in the quality of the proposed solution. In this paper we describe an empirical study that has been performed to answer some of these questions. In the study we gathered information on browsing strategies and user goals when using a patterns catalogue to design a web system. We also analyzed the relation among the goal and the strategy as well as their impact in the quality of the use of the patterns. This investigation is part of a larger project intended to design patterns catalogues that take into account the goals and expectations of their end-users, who are not necessarily experts either on web design or on design patterns.

[1]  T. B. Rideout,et al.  Evolving the software usability engineering process at Hewlett-Packard , 1989, Conference Proceedings., IEEE International Conference on Systems, Man and Cybernetics.

[2]  Ahmed Seffah,et al.  PIM Tool: Support for Pattern-Driven and Model-Based UI Development , 2006, TAMODIA.

[3]  Michael Weiss Pattern-Driven Design of Agent Systems: Approach and Case Study , 2003, CAiSE.

[4]  Mary Beth Rosson,et al.  Visual representation of web design patterns for end-users , 2008, AVI '08.

[5]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[6]  Paloma Díaz,et al.  Modelling hypermedia and web applications: the Ariadne Development Method, , 2005, Inf. Syst..

[7]  Steffen Zschaler,et al.  Finding the pattern you need: the design pattern intent ontology , 2007, MODELS'07.

[8]  Julio Cesar Sampaio do Prado Leite,et al.  On Non-Functional Requirements in Software Engineering , 2009, Conceptual Modeling: Foundations and Applications.

[9]  Jan Borchers Interdisciplinary Design Patterns , 1999 .

[10]  James O. Coplien,et al.  Pattern languages of program design , 1995 .

[11]  Gustavo Rossi,et al.  User interface patterns for hypermedia applications , 2000, AVI '00.

[12]  Kevin A. Schneider,et al.  Task Models and Diagrams for Users Interface Design, 5th International Workshop, TAMODIA 2006, Hasselt, Belgium, October 23-24, 2006. Revised Papers , 2007, TAMODIA.

[13]  Peter Brusilovsky,et al.  Adaptive Hypermedia , 2001, User Modeling and User-Adapted Interaction.

[14]  Leon G. Higley,et al.  Forensic Entomology: An Introduction , 2009 .

[15]  Gregory D. Abowd,et al.  The impact of pre-patterns on the design of digital home applications , 2006, DIS '06.

[16]  Cesare Pautasso Web Design Patterns , 2007 .

[17]  Franca Garzotto,et al.  "Modeling-by-Patterns" of Web Applications , 1999, ER.

[18]  James A. Landay,et al.  Development and evaluation of emerging design patterns for ubiquitous computing , 2004, DIS '04.

[19]  Gustavo Rossi,et al.  Pattern Systems for Hypermedia , 1997 .

[20]  David Lowe,et al.  Hypermedia and the Web: An Engineering Approach , 1999 .

[21]  Mary Beth Rosson,et al.  End User Development of Web Applications , 2006, End User Development.

[22]  M. J. Safoutin,et al.  A communications-based technique for interdisciplinary design team management , 1993 .

[23]  James A. Landay,et al.  The Design of Sites: Patterns, Principles, and Processes for Crafting a Customer-Centered Web Experience , 2002 .

[24]  Kevin Lano,et al.  Slicing of UML models using model transformations , 2010, MODELS'10.