Skip to main content

Pattern Languages as Tool for Discount Usability Engineering

  • Conference paper
Interactive Systems. Design, Specification, and Verification (DSV-IS 2008)

Abstract

Despite growing pattern collections in the field of Human-Computer Interaction (HCI), both on the Internet [1-3] and in books [4, 5], these collections have usability problems when being used by those software engineers, who lack expertise in human-centered design. In this paper we report on the development of a tool that is intended to improve accessibility and usability of HCI design patterns for engineers. We aim at a tool that is simple and safe to be used without expert knowledge. Such a tool can be used in what could be labeled “discount usability engineering”. A new type of HCI pattern language combined with a supportive tool is intended to overcome some of the gaps these engineers have in HCI-background.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Yahoo! Design Pattern Library, http://developer.yahoo.com/ypatterns/

  2. Patterns in Interaction Design, http://www.welie.com/

  3. Designing Interfaces, http://www.designinginterfaces.com/

  4. Tidwell, J.: Designing Interfaces. O’Reilly Media, Inc, Sebastopol (2005)

    Google Scholar 

  5. 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 Professiona, Reading (2003)

    Google Scholar 

  6. Borchers, J.: A Pattern Approach to Interaction Design. John Wiley & Sons, Chichester (2001)

    Google Scholar 

  7. van Welie, M., Trætteberg, H.: Interaction Patterns in User Interfaces. In: PLoP 2000 conference (2000)

    Google Scholar 

  8. Buschmann, F.: Series Foreword, pp. xiii-xv. John Wiley & Sons, Chichester (2001)

    Google Scholar 

  9. Segerståhl, K., Jokela, T.: Usability of interaction patterns. In: Conference on Human Factors in Computing Systems, pp. 1301–1306 (2006)

    Google Scholar 

  10. Borchers, J.O., Fincher, S., Griffiths, R., Pemberton, L., Siemon, E.: Usability pattern language: Creating a community. AI & Society 15, 377–385 (2001)

    Article  Google Scholar 

  11. Johnson, J.: GUI Bloopers 2.0 Common User Interface Design Don’ts and Dos. Morgan Kaufmann Publishers, San Francisco (2008)

    Google Scholar 

  12. Borchers, J.O., Thomas, J.C.: Patterns: what’s in it for HCI? In: Conference on Human Factors in Computing Systems, pp. 225–226 (2001)

    Google Scholar 

  13. Seffah, A., Javahery, H.: On the Usability of Usability Patterns. In: Workshop entitled Patterns in Practice, CHI (2002)

    Google Scholar 

  14. Nielsen, J.: Guerrilla HCI: Using Discount Usability Engineering to Penetrate the Intimidation Barrier. Cost-Justifying Usability, 245-272 (1994)

    Google Scholar 

  15. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)

    Google Scholar 

  16. van Welie, M., van der Veer, G.C., Eliëns, A.: Patterns as Tools for User Interface Design. Tools for Working with Guidelines: Annual Meeting of the Special Interest Group, 313-324 (2000)

    Google Scholar 

  17. Van Biljon, J., Kotzé, P., Renaud, K., McGee, M., Seffah, A.: The use of anti-patterns in human computer interaction: wise or III-advised? In: Proceedings of the 2004 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries, pp. 176–185 (2004)

    Google Scholar 

  18. Fincher, S., Finlay, J., Greene, S., Jones, L., Matchen, P., Thomas, J., Molina, P.J.: Perspectives on HCI patterns: concepts and tools. In: Conference on Human Factors in Computing Systems, pp. 1044–1045 (2003)

    Google Scholar 

  19. Folmer, E., Welie, M., Bosch, J.: Bridging patterns: An approach to bridge gaps between SE and HCI. Information and Software Technology 48, 69–89 (2006)

    Article  Google Scholar 

  20. Schummer, T., Borchers, J., Thomas, J.C., Zdun, U.: Human-computer-human interaction patterns: workshop on the human role in HCI patterns. In: Conference on Human Factors in Computing Systems, pp. 1721–1722 (2004)

    Google Scholar 

  21. van Welie, M., van der Veer, G.C.: Pattern Languages in Interaction Design: Structure and Organization. Proceedings of Interact 3, 1–5 (2003)

    Google Scholar 

  22. Ahmed, S., Ashraf, G.: Model-based user interface engineering with design patterns. Journal of Systems and Software 80, 1408–1422 (2007)

    Article  Google Scholar 

  23. Van Welie, M.: Personal communication, Amsterdam (February 2008)

    Google Scholar 

  24. Moran, T.P.: Command Language Grammar: A Representation for the User Interface of Interactive Computer Systems. INT. J. MAN-MACH. STUDIES 15, 3–50 (1981)

    Article  Google Scholar 

  25. Norman, D.A.: The design of everyday things. Doubleday, New York (1990)

    Google Scholar 

  26. Rohr, G., Tauber, M.: Representational framework and models for human-computer interfaces. In: van der Veer, et al. (eds.) Readings on Cognitive Ergonomics-Mind and Computer. Springer, Heidelberg (1984)

    Google Scholar 

  27. Fincher, S.: Perspectives on HCI patterns: concepts and tools (introducing PLML). Interfaces 56, 26–28 (2003)

    Google Scholar 

  28. Bienhaus, D.: PLMLx Doc. (2004), http://www.cs.kent.ac.uk/people/staff/saf/patterns/plml.html

  29. Fincher, S.: PLML extensions: concerns (2004), http://www.cs.kent.ac.uk/people/staff/saf/patterns/concerns.html

  30. Deng, J., Kemp, E., Todd, E.G.: Focusing on a standard pattern form: the development and evaluation of MUIP. In: Proceedings of the 6th ACM SIGCHI New Zealand chapter’s international conference on Computer-human interaction: design centered HCI, pp. 83–90 (2006)

    Google Scholar 

  31. Bass, L., John, B.E.: Linking usability to software architecture patterns through general scenarios. The Journal of Systems & Software 66, 187–197 (2003)

    Article  Google Scholar 

  32. Alexander, C.: The Timeless Way of Building. Oxford University Press, Oxford (1979)

    Google Scholar 

  33. Coepijn, C.: The new Van Gogh Museum Website. Vrije Universiteit, Amsterdam (2005)

    Google Scholar 

  34. Van Welie, M., Klaassen, B.: Evaluating museum websites using design patterns. Technical Report: IR-IMSE (2004)

    Google Scholar 

  35. Brooke, J.: SUS-A quick and dirty usability scale (1996)

    Google Scholar 

  36. Tullis, T.S., Stetson, J.N.: A comparison of questionnaires for assessing website usability (2004)

    Google Scholar 

  37. Alliance, A.: Manifesto for Agile Software Development , http://www.agilemanifesto.org/

Download references

Author information

Authors and Affiliations

Authors

Editor information

T. C. Nicholas Graham Philippe Palanque

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hennipman, EJ., Oppelaar, EJ., van der Veer, G. (2008). Pattern Languages as Tool for Discount Usability Engineering. In: Graham, T.C.N., Palanque, P. (eds) Interactive Systems. Design, Specification, and Verification. DSV-IS 2008. Lecture Notes in Computer Science, vol 5136. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-70569-7_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-70569-7_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-70568-0

  • Online ISBN: 978-3-540-70569-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics