Models for mobile computing agents
ACM Computing Surveys (CSUR) - Special issue: position statements on strategic directions in computing research
Model-Based Design and Evaluation of Interactive Applications
Model-Based Design and Evaluation of Interactive Applications
A Pattern Approach to Interaction Design
A Pattern Approach to Interaction Design
A Model-Based Interface Development Environment
IEEE Software
HCI pattern semantics in XML: a pragmatic approach
HSSE '05 Proceedings of the 2005 workshop on Human and social factors of software engineering
Towards a Library of Workflow User Interface Patterns
Interactive Systems. Design, Specification, and Verification
Pattern Languages as Tool for Discount Usability Engineering
Interactive Systems. Design, Specification, and Verification
PaMGIS: A Framework for Pattern-Based Modeling and Generation of Interactive Systems
Proceedings of the 13th International Conference on Human-Computer Interaction. Part I: New Trends
A model- and pattern-based approach for development of user interfaces of interactive systems
Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems
Generative pattern-based design of user interfaces
Proceedings of the 1st International Workshop on Pattern-Driven Engineering of Interactive Computing Systems
Simulation framework for small scale engagement
Computers and Industrial Engineering
HCI patterns as a means to transform interactive user interfaces to diverse contexts of use
HCII'11 Proceedings of the 14th international conference on Human-computer interaction: design and development approaches - Volume Part I
Human and program factors affecting the maintenance of programs with deployed design patterns
Information and Software Technology
An XML-Based interface customization model in digital museum
Transactions on Edutainment III
Refurbish a single user 3D application into a multi-user distributed service: a case study
Proceedings of the 19th ACM Symposium on Virtual Reality Software and Technology
Journal of Systems and Software
Hi-index | 0.00 |
The main idea surrounding model-based UI (User Interface) development is to identify useful abstractions that highlight the core aspects and properties of an interactive system and its design. These abstractions are instantiated and iteratively transformed at different level to create a concrete user interface. However, certain limitations prevent UI developers from adopting model-based approaches for UI engineering. One such limitation is the lack of reusability of best design practices and knowledge within such approaches. With a view to fostering reuse in the instantiation and transformation of models, we introduce patterns as building blocks, which can be first used to construct different models and then instantiated into concrete UI artefacts. In particular, we will demonstrate how different kinds of patterns can be used as modules for establishing task, dialog, presentation and layout models. Starting from an outline of the general process of pattern application, an interface for combining patterns and a possible formalization are suggested. The Task Pattern Wizard, an XML/XUL-based tool for selecting, adapting and applying patterns to task models, will be presented. In addition, an extended example will illustrate the intimate complicity of several patterns and the proposed model-driven approach.