Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
The Design of Sites: Patterns, Principles, and Processes for Crafting a Customer-Centered Web Experience
A Pattern Approach to Interaction Design
A Pattern Approach to Interaction Design
A Pattern Language for Web Usability
A Pattern Language for Web Usability
Development and evaluation of emerging design patterns for ubiquitous computing
DIS '04 Proceedings of the 5th conference on Designing interactive systems: processes, practices, methods, and techniques
CRPIT '02 Proceedings of the 2002 conference on Pattern languages of programs - Volume 13
Visual representation of web design patterns for end-users
AVI '08 Proceedings of the working conference on Advanced visual interfaces
Web Design Patterns: Investigating User Goals and Browsing Strategies
IS-EUD '09 Proceedings of the 2nd International Symposium on End-User Development
PIM tool: support for pattern-driven and model-based UI development
TAMODIA'06 Proceedings of the 5th international conference on Task models and diagrams for users interface design
A formal description language for multi-agent architectures
AOIS'06 Proceedings of the 8th international Bi conference on Agent-oriented information systems IV
Finding the pattern you need: the design pattern intent ontology
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Using recommendations to help novices to reuse design knowledge
IS-EUD'11 Proceedings of the Third international conference on End-user development
Hi-index | 0.00 |
Design patterns document successful solutions to recurrent problems in a specific software development domain. However, finding the patterns you need can be difficult, often requiring the designer to comprehend a long narrative description to understand the benefits, implications and trade-offs of each pattern and of its relationships with others. In this paper we propose a visual notation supported by a software tool that may help to identify patterns that could satisfy a designer's goals, as well as conveying the positive and negative relations among patterns, including dependencies and collisions among patterns selected for a specific problem. This work extends the concept of Softgoal Interdependency Graphs (SIG) enhancing them with a number of visual clues and interaction capabilities to help designers realize the contributions and trade-offs of their design ideas and the complexity of the solution space they are building up.