Abstract
During last decade, several human–computer interaction (HCI) researchers and practitioners introduced their own pattern languages with specific terminology and classification. Pattern languages have been considered as a lingua franca for crossing cultural and professional barriers between different stakeholders. Pattern languages have also been presented as building blocks at different levels of granularity, which can be combined to compose new interactive systems. Despite the obvious and acclaimed potential for supporting design, patterns languages has not achieved the acceptance and widespread applicability envisaged by their authors.This chapter provides an analysis of the facts about pattern languages and pattern-based design approaches. Some shortcomings in the presentation and application of HCI patterns languages are identified and discussed under the prevailing fallacies. Based on the analysis of how pattern languages have been used so far, we draw some recommendations and future perspectives on what can be done to address the existing shortcomings. Making pattern languages more accessible, easily understandable, comparable and integratable in software, and usability in engineering tools can promote HCI patterns to claim the usability, usefulness, and importance originally envisaged for the pattern-oriented design approach.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Billingsley PA (1995) Starting from scratch: building a usability program at union pacific railroad. Interactions 2(4):27–30
Coram, T, Lee J (1998) A pattern language for user interface design. http://www.maplefish.com/todd/papers/experiences. Accessed 14 April 2013
DSouza F, Bevan N (1990) The use of guidelines in menu interface design. Proceedings IFIP INTERACT ’90, Cambridge, (27–31 August), pp 435–440
Duyne DK, Van Landay JA, Hong JI (2003) The design of sites: patterns, principles and processes for crafting a customer-centered web experience. Addison Wesley, Boston
Engelberg D, Seffah A (2002) A design patterns for the navigation of large information architectures. 11th Annual Usability Professional Association Conference, Orlando (Florida)
Erickson T (2000) Lingua Franca for design: sacred places and pattern language. In Proceedings of Designing Interactive Systems. ACM, New York
Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns: elements of reusable object-oriented software. Addison Wesley, Boston
Gould JD, Boies SJ, Clayton L (1991) Making usable, useful, productivity-enhancing computer applications. Commun ACM 34(1):74–85. doi:10.1145/99977.99993
Granlund A, Lafreniere D (1999) A pattern-supported approach to the user interface design process. Workshop report, UPA’99 Usability Professionals’ Association Conference. Scottsdale, AZ, June 29–July 2, 1999
Granlund Å Lafrenière D Carr DA (2001) A pattern-supported approach to the user interface design process. Proceedings of HCI International 2001 9th International Conference on Human–Computer Interaction. (August 5–10, 2001), New Orleans
Henninger S, Haynes K, Reith MW (1995) A framework for developing experience-based usability guidelines. Proceedings of the conference on designing interactive systems: processes, practices, methods, & techniques, Ann Arbor, pp 43–53. doi:10.1145/225434.225440
Javahery H, Seffah A (2002) A model for usability pattern-oriented design. Proceedings of TAMODIA 2002, Bucharest, pp 104–110
Javahery H, Sinnig D, Seffah A, Forbrig P, Radhakrishnan T (2006) Pattern-based UI design: adding rigor with user and context variables. Proceedings of the TAMODIA 2006, pp 97–108
Laakso SA (2003) Collection of user interface design patterns. University of Helsinki, Dept. of Computer Science, Helsinki
Landay JA, Myers BA (2001) Sketching interfaces: toward more human interface design. IEEE Comput 34(3):56–64
Macintosh (1992) Human interface guidelines. Apple Computer Company. Publisher Addison Wesley Professional. Cupertino. http://interface.free.fr/Archives/Apple_HIGuidelines.pdf. Accessed 14 April 2013
Microsoft (1995) The windows interface guidelines for software design. Microsoft Press. Redmond. http://www.ics.uci.edu/~kobsa/courses/ICS104/course-notes/Microsoft_WindowsGuidelines.pdf. Accessed 14 April 2013
Myers BA, Rosson MB (1992) Survey on user interface programming. Proceedings of the CHI 1992, New York, pp 195–202
Myers BA, McDaniel RG, Kosbie DS (1993) Marquise: creating complete user interfaces by demonstration. Proceedings of the INTERCHI 1993, New York, pp 293–300
Rosenzweig E (1996) Design guidelines for software products: a common look and feel or a fantasy? Interactions 3(5):21–26 (Sept/Oct. 1996). doi:10.1145/234757.234759
Sun Microsystems (2001) Java look and feel design guidelines. Publisher Addison Wesley Professional. http://java.sun.com/products/jlf/ed2/book/. Accessed 14 April 2013
Sutcliffe AG (2000) On the effective use and reuse of HCI knowledge. ACM Trans Comput Hum Interact 7(2):197–221
Taleb M, Javahery H, Seffah A (2006) Pattern-oriented design composition and mapping for cross-platform web applications. The XIII international workshop. DSVIS 2006, vol 4323/2007, doi:10.1007/978-3-540-69554-7. ISBN 978-3-540-69553-0. (July 26–28 2006. Trinity College Dublin Ireland. Publisher Springer-Verlag Berlin Heidelberg. Germany)
Tetzlaff L, Schwartz DR (1991) The use of guidelines in interface design. Proceedings of CHI’91, pp 329–333
Thovtrup H, Nielsen J (1991) Assessing the usability of a user interface standard. Proceedings of the ACM CHI’91 Conference Human Factors in Computing Systems, New Orleans, (28 April-2 May), pp 335–341
Tidwell J. Common Ground (1997) A pattern language for human-computer interface design. http://www.mit.edu/~jtidwell/common_ground.html. Accessed 14 April 2013
Weinschenk S, Yeo SC (1995) Guidelines for enterprise-wide GUI design. Wiley, New York
Welie MV (1999) The Amsterdam collection of patterns in user interface design. http://www.welie.com/patterns/. Accessed 14 April 2013
Welie MV, Van der Veer Gerrit C (2003) Pattern languages in interaction design. Proceedings of the INTERACT 2003
Yacoub S, Ammar H (2003) Pattern-oriented analysis and design: composing patterns to design software systems, 1st edn. Addison Wesley Professional, p 416
Zimmer W (1994) Relationships between design patterns. In: Coplien JO, Schmidt DC (eds) Patterns languages of program design. Addison-Wesley, Boston
Zimmerman J, Evenson S, Baumann K, Purgathofer P (2004) The relationship between design and HCI. Workshop of CHI Extended Abstracts 2004, pp 1741–1742
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Seffah, A. (2015). From HCI Patterns Languages to Pattern- Oriented Design. In: Patterns of HCI Design and HCI Design of Patterns. Human–Computer Interaction Series. Springer, Cham. https://doi.org/10.1007/978-3-319-15687-3_2
Download citation
DOI: https://doi.org/10.1007/978-3-319-15687-3_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-15686-6
Online ISBN: 978-3-319-15687-3
eBook Packages: Computer ScienceComputer Science (R0)