Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Automatic code generation from design patterns
IBM Systems Journal
Making design patterns explicit in FACE: a frame work adaptive composition environment
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
PSiGene: a pattern-based component generator for building simulation
Theory and Practice of Object Systems - Special issue on selected papers from ESEC/FSE'97 (Joint Meeting of the European Software Engineering Conference and ACM Foundations of Software Engineering)
A Model-Based Interface Development Environment
IEEE Software
CTTE: support for developing and analyzing task models for interactive system design
IEEE Transactions on Software Engineering
Modeling patterns for task models
TAMODIA '04 Proceedings of the 3rd annual conference on Task models and diagrams
Linking GUI elements to tasks: supporting an evolutionary design process
TAMODIA '05 Proceedings of the 4th international workshop on Task models and diagrams
Towards a Library of Workflow User Interface Patterns
Interactive Systems. Design, Specification, and Verification
Web Design Patterns: Investigating User Goals and Browsing Strategies
IS-EUD '09 Proceedings of the 2nd International Symposium on End-User Development
Generative pattern-based design of user interfaces
Proceedings of the 1st International Workshop on Pattern-Driven Engineering of Interactive Computing Systems
A visual tool for using design patterns as pattern languages
Proceedings of the International Conference on Advanced Visual Interfaces
Efficient generation of ambient intelligent user interfaces
KES'11 Proceedings of the 15th international conference on Knowledge-based and intelligent information and engineering systems - Volume Part IV
Requirements for a definition of generative user interface patterns
HCI'13 Proceedings of the 15th international conference on Human-Computer Interaction: human-centred design approaches, methods, tools, and environments - Volume Part I
Hi-index | 0.00 |
Model-based approaches describe the process of creating UI models and transforming them to build a concrete UI. Developers specify interactive systems on a more abstract and conceptual level instead of dealing with low level implementation. However, specifying the various models is a complex and time consuming task. Pattern-based approaches encapsulate frequently used solutions in form of building blocks that developers may combine to create a user interface model. Thus they enforce reuse and readability and reduce complexity. In this paper we present a comprehensive framework that unites model-based and pattern-driven approaches. We introduce the "Patterns In Modelling" (PIM) tool, that implements this framework. We will demonstrate the functioning of the tool by using an illustrative example. We primarily focus on the creation of the task model and give a brief outlook how patterns will be applied to the other levels within the framework.