A large number of user interface (UI) pattern collections have been developed by different researchers. This paper discusses the main requirements for a tool to be used by researchers and user interface designers that can manage a repository of possibly disparate pattern collections. An analysis of the main requirements and specifications for such a tool… (More)
A developer of user interfaces (UI) should be able to employ a user interface pattern language to design acceptable user interfaces. But, what makes a good pattern language? Three types of validation were identified as requiring consideration: the validity of the individual patterns, the internal validation of the pattern language and the external… (More)
User interface (UI) patterns have the potential to assist students of Human Computer Interaction (HCI) to learn about the principles of design. They can be used to guide students developing a conceptual model of an interface. We investigated how HCI students used a method for developing UI-pattern models and ascertained their views on different pattern… (More)
A framework for the tool, MUIP (Management of User Interface Patterns), has been developed based on the relevant literature and a survey of existing pattern tools. The framework supports the following features: pattern authoring, manipulating forces, browsing patterns, searching patterns, versioning and customising patterns, relating patterns, manipulating… (More)
The set of tests developed to assess the internal validity of a user interface (UI) pattern languages [27, 28] form the basis of the proposed UI pattern language maturity model (UMM). UMM uses the UI pattern modelling technique developed for describing example UIs . By building these models a UI pattern language's structure can be improved - a… (More)
User interface (UI) pattern languages may help students of Human Computer Interaction (HCI) to learn about the principles of design, guiding students to build a conceptual model of an interface. A series of studies investigated how HCI students used the TUIPL framework to develop UI-pattern models. Two studies ascertained the students' views on using… (More)
When considering using a UI pattern language three types of validation need to be considered: The validity of the individual patterns, the internal validation of the pattern language and the external validation of the pattern language. A set of six tests that a developer can use to determine the internal validity of a pattern language has been identified.