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.
Keywords
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
Yahoo! Design Pattern Library, http://developer.yahoo.com/ypatterns/
Patterns in Interaction Design, http://www.welie.com/
Designing Interfaces, http://www.designinginterfaces.com/
Tidwell, J.: Designing Interfaces. O’Reilly Media, Inc, Sebastopol (2005)
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)
Borchers, J.: A Pattern Approach to Interaction Design. John Wiley & Sons, Chichester (2001)
van Welie, M., Trætteberg, H.: Interaction Patterns in User Interfaces. In: PLoP 2000 conference (2000)
Buschmann, F.: Series Foreword, pp. xiii-xv. John Wiley & Sons, Chichester (2001)
Segerståhl, K., Jokela, T.: Usability of interaction patterns. In: Conference on Human Factors in Computing Systems, pp. 1301–1306 (2006)
Borchers, J.O., Fincher, S., Griffiths, R., Pemberton, L., Siemon, E.: Usability pattern language: Creating a community. AI & Society 15, 377–385 (2001)
Johnson, J.: GUI Bloopers 2.0 Common User Interface Design Don’ts and Dos. Morgan Kaufmann Publishers, San Francisco (2008)
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)
Seffah, A., Javahery, H.: On the Usability of Usability Patterns. In: Workshop entitled Patterns in Practice, CHI (2002)
Nielsen, J.: Guerrilla HCI: Using Discount Usability Engineering to Penetrate the Intimidation Barrier. Cost-Justifying Usability, 245-272 (1994)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)
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)
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)
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)
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)
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)
van Welie, M., van der Veer, G.C.: Pattern Languages in Interaction Design: Structure and Organization. Proceedings of Interact 3, 1–5 (2003)
Ahmed, S., Ashraf, G.: Model-based user interface engineering with design patterns. Journal of Systems and Software 80, 1408–1422 (2007)
Van Welie, M.: Personal communication, Amsterdam (February 2008)
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)
Norman, D.A.: The design of everyday things. Doubleday, New York (1990)
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)
Fincher, S.: Perspectives on HCI patterns: concepts and tools (introducing PLML). Interfaces 56, 26–28 (2003)
Bienhaus, D.: PLMLx Doc. (2004), http://www.cs.kent.ac.uk/people/staff/saf/patterns/plml.html
Fincher, S.: PLML extensions: concerns (2004), http://www.cs.kent.ac.uk/people/staff/saf/patterns/concerns.html
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)
Bass, L., John, B.E.: Linking usability to software architecture patterns through general scenarios. The Journal of Systems & Software 66, 187–197 (2003)
Alexander, C.: The Timeless Way of Building. Oxford University Press, Oxford (1979)
Coepijn, C.: The new Van Gogh Museum Website. Vrije Universiteit, Amsterdam (2005)
Van Welie, M., Klaassen, B.: Evaluating museum websites using design patterns. Technical Report: IR-IMSE (2004)
Brooke, J.: SUS-A quick and dirty usability scale (1996)
Tullis, T.S., Stetson, J.N.: A comparison of questionnaires for assessing website usability (2004)
Alliance, A.: Manifesto for Agile Software Development , http://www.agilemanifesto.org/
Author information
Authors and Affiliations
Editor information
Rights 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)