Patterns of HCI Design and Design of Patterns
Journal Title: Romanian Journal of Human - Computer Interaction - Year 2010, Vol 3, Issue 3
Abstract
User interface design patterns also called HCI or interaction or usability patterns have been introduced first as a medium to capture and represent solutions to XVHUV¶ problems. Patterns have been used also as a medium for transferring the expertise of HCI designers and usability professionals to software engineers, who are usually unfamiliar with UI design and usability principles. Design patterns have been considered also as a lingua franca for crossing cultural and professional barriers between different stakeholders. Several HCI professionals have introduced their own pattern languages with specific terminology, classification and meanings. Patterns have also been presented as building reusable blocks at different levels of granularity, which can be combined to compose new interactive systems. Despite the obvious and acclaimed potential of these pattern-driven design approaches, patterns usage has not achieved the acceptance and widespread applicability envisaged by pattern pioneers such as Christopher Alexander. This paper provides an analysis of the facts about patterns usages, pattern languages and pattern-based design approaches. Some shortcomings in the presentation and application of HCI patterns are identified and discussed under the prevailing fallacies. Based on the analysis of how patterns have used so far, we draw some recommendations and future perspectives on what can be done to address the existing shortcomings. Making patterns more accessible, easily understandable, comparable and integratable in software and HCI design tools can promote HCI patterns to claim the usability, usefulness and importance originally envisaged for the pattern-oriented design approach.
Authors and Affiliations
Ahmed Seffah
Model-Driven Engineering of User Interfaces: Promises, Successes, Failures, and Challenges
Model-driven engineering (MDE) of user interfaces consists in describing a user interface and aspects involved in it (e.g., task, domain, context of use) in models from which a final interface is produced. With one bi...
Exploring the motives of using Facebook – a multidimensional approach
The increasing popularity of Facebook among university students stimulated the researchers to understand the reasons for joining and using the social networking websites. Several findings of the extant research suggest t...
Team Formation using Psychological Profiles
Every person is unique because he has different sets of individual traits and characteristics. Taking this into consideration, it is clear that people have different types of personalities, but in the end they manage to...
Software solution for proximities representation in GIS using adjacency matrix
This paper presents how to design and implement a software module to achieve an alternative description of a map thematic compositions and applications of this representation. It starts from a layer containing spatial da...
InstantPlay - A Cloud Gaming Platform
Cloud Gaming is a mechanism that enables users to play various games without having them installed on their computers. Games are running on servers in cloud and graphic output is compressed and sent over network. This of...