Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Lowe, D., Hall, W.: Hypermedia and the Web: an engineering approach. John Wiley and Sons, Chichester (1999)
Díaz, P., Montero, S., Aedo, I.: Modelling hypermedia and web applications: the Ariadne development method. Information Systems 30(8), 649–673 (2005)
Rideout, T.B., Uyeda, K.M., Williams, E.L.: Evolving the software usability engineering process at Hewlett-Packard. In: IEEE International Conference on Systems, Man and Cybernetics, vol. 1, pp. 229–234 (1989)
Safoutin, M.J., Thurston, D.J.: A communications-based technique for interdisciplinary design team management. IEEE Transactions on Engineering Management 40(4), 360–372 (1993)
Borchers, J.: Interdisciplinary Design Patterns. In: INTERACT 1999 7th International Conference on Human-Computer Interaction, Edinburgh, UK, August 1999. Position Paper, Workshop on Usability Pattern Language (1999)
Rode, J., Rosson, M.B., Perez, M.: End user development of web applications. In: Lieberman, H., Paterno, F., Wulf, V. (eds.) End-User Development. Springer, Heidelberg (2006)
Díaz, P., Aedo, I., Rosson, M.B.: Visual representation of web design patterns for end-users. In: AVI 2008, pp. 408–411 (2008)
Radeke, F., Forbrig, P., Seffah, A., Sinning, D.: PIM Tool: Support for Pattern-Driven and Model-Based UI Development. In: Coninx, K., Luyten, K., Schneider, K.A. (eds.) TAMODIA 2006. LNCS, vol. 4385, pp. 82–96. Springer, Heidelberg (2007)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.M.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional, Reading (1995)
Garrido, A., Rossi, G., Schwabe, D.: Patterns systems for hypermedia. In: Proceedings of The 3rd Pattern Language of Programming Conference (1997)
Garzotto, F., Paolini, P., Bolchini, D., Valenti, S.: Modeling-by- Patterns of web applications. In: Advances in Conceptual Modeling: ER 1999 Workshops on Evolution and Change in Data Management, Reverse Engineering in Information Systems, and the World Wide Web and Conceptual Modeling, pp. 293–306 (1999)
Rossi, G., Schwabe, D., Lyardet, F.: User interface patterns for hypermedia application. In: Proceedings of Advanced Visual Interfaces 2000, pp. 136–142 (2000)
van Melie, M.: Web design patterns (last accessed September 2, 2008), http://www.welie.com/patterns/
van Duyne, D.K., Landay, J.A., Hong, J.I.: The Design of Sites: Patterns, Principles, and Processes for Crafting a Customer-Centered Web Experience. Addison-Wesley, Reading (2002)
Bayle, E., Bellamy, R., Casaday, G., Erickson, T., Fincher, S., Grinter, B., Gross, B., Lehder, D., Marmolin, H., Potts, C., Skousen, G., Thomas, J.: Putting It All Together: Towards a Pattern Language for Interaction Design (last accessed on September 2, 2008), http://www.visi.com/~snowfall/Patterns.WrkShpRep.html
Saponas, T.S., Prabaker, M.K., Abowd, G.D., Landay, J.A.: The impact of pre-patterns on the design of digital home applications. In: Proceedings of the 6th Conference on Designing interactive Systems, DIS 2006, University Park, PA, USA, June 26 - 28, pp. 189–198. ACM, New York (2006)
Kampffmeyer, H., Zschaler, S.: Finding the Pattern You Need: The Design Pattern Intent Ontology. In: Engels, G., Opdyke, B., Schmidt, D.C., Weil, F. (eds.) MODELS 2007. LNCS, vol. 4735, pp. 211–225. Springer, Heidelberg (2007)
Bolchini, D.: Hypermedia Design Patterns Repository (last accessed September 2, 2008), http://www.designpattern.lu.unisi.ch
Montero, S.: Hypermedia Patterns: Semantic Repository (last accessed September 2, 2008), http://hypatterns.no-ip.info:8080
Araujo, I., Weiss, M.: Linking Non-Functional Requirements and Patterns. In: Proceedings of the Ninth Conference on Pattern Language of Programs (PLoP 2002), September 8–12 (2002)
Chung, L., Nixon, B.A., Yu, A., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, Dordrecht (2000)
Montero, S., Díaz, P., Aedo, I.: From requirements to conceptual modeling of web applications through design patterns. In: Workshop on HCI Patterns: Mapping User Needs Into Interaction Design Solutions, in conjunction with INTERACT 2005, Rome, Italy, September 13 (2005)
dino2.dei.inf.uc3m.es/hyperpatterns (last accessed September 2, 2008)
Irons, M.L.: Patterns for personal web sites (last accessed September 2, 2008), http://www.rdrop.com/~half/Creations/Writings/Web.patterns/index.html
Cybulski, J.L., Linden, T.: Composing Multimedia Artefacts for Reuse. In: Pattern Languages of Program Design, vol. 4, pp. 461–488. Addison-Wesley Longman, Amsterdam (1999)
Chung, E.S., Hong, J.I., Lin, J., Prabaker, M.K., Landay, J.A., Liu, A.L.: Development and evaluation of emerging design patterns for ubiquitous computing. In: DIS 2004: Proceedings of the 2004 conference on Designing interactive systems, pp. 233–242. ACM Press, New York (2004)
Brusilovsky, P.: Adaptive hypermedia. Kobsa, A. (ed.) User Modeling and User Adapted Interaction, Ten Year Anniversary Issue 11(1/2), 87–110 (2001)
Cleland-Huang, J., Schmelzer, D.: Dynamically Tracing Non-Functional Requirements through Design Pattern Invariants. In: Workshop on Traceability in Emerging Forms of Software Engineering, in conjunction with IEEE International Conference on Automated Software Engineering (October 2003)
Weiss, M.: Pattern-Driven Design of Agent Systems: Approach and Case Study. In: Eder, J., Missikoff, M. (eds.) CAiSE 2003. LNCS, vol. 2681. Springer, Heidelberg (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Díaz, P., Rosson, M.B., Aedo, I., Carroll, J.M. (2009). Web Design Patterns: Investigating User Goals and Browsing Strategies. In: Pipek, V., Rosson, M.B., de Ruyter, B., Wulf, V. (eds) End-User Development. IS-EUD 2009. Lecture Notes in Computer Science, vol 5435. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-00427-8_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-00427-8_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-00425-4
Online ISBN: 978-3-642-00427-8
eBook Packages: Computer ScienceComputer Science (R0)