Skip to main content

From HCI Patterns Languages to Pattern- Oriented Design

  • Chapter
  • First Online:
Patterns of HCI Design and HCI Design of Patterns

Part of the book series: Human–Computer Interaction Series ((HCIS))

  • 1648 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • Billingsley PA (1995) Starting from scratch: building a usability program at union pacific railroad. Interactions 2(4):27–30

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Engelberg D, Seffah A (2002) A design patterns for the navigation of large information architectures. 11th Annual Usability Professional Association Conference, Orlando (Florida)

    Google Scholar 

  • Erickson T (2000) Lingua Franca for design: sacred places and pattern language. In Proceedings of Designing Interactive Systems. ACM, New York

    Google Scholar 

  • Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns: elements of reusable object-oriented software. Addison Wesley, Boston

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Javahery H, Seffah A (2002) A model for usability pattern-oriented design. Proceedings of TAMODIA 2002, Bucharest, pp 104–110

    Google Scholar 

  • 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

    Google Scholar 

  • Laakso SA (2003) Collection of user interface design patterns. University of Helsinki, Dept. of Computer Science, Helsinki

    Google Scholar 

  • Landay JA, Myers BA (2001) Sketching interfaces: toward more human interface design. IEEE Comput 34(3):56–64

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Myers BA, McDaniel RG, Kosbie DS (1993) Marquise: creating complete user interfaces by demonstration. Proceedings of the INTERCHI 1993, New York, pp 293–300

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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)

    Google Scholar 

  • Tetzlaff L, Schwartz DR (1991) The use of guidelines in interface design. Proceedings of CHI’91, pp 329–333

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Yacoub S, Ammar H (2003) Pattern-oriented analysis and design: composing patterns to design software systems, 1st edn. Addison Wesley Professional, p 416

    Google Scholar 

  • Zimmer W (1994) Relationships between design patterns. In: Coplien JO, Schmidt DC (eds) Patterns languages of program design. Addison-Wesley, Boston

    Google Scholar 

  • Zimmerman J, Evenson S, Baumann K, Purgathofer P (2004) The relationship between design and HCI. Workshop of CHI Extended Abstracts 2004, pp 1741–1742

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ahmed Seffah .

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics