A visual tool for using design patterns as pattern languages

Paloma Díaz, Ignacio Aedo, Mary Beth Rosson, John M. Carroll

Research output: Chapter in Book/Report/Conference proceedingConference contribution

12 Scopus citations


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.

Original languageEnglish (US)
Title of host publicationProceedings of the Working Conference on Advanced Visual Interfaces, AVI' 10
Number of pages8
StatePublished - 2010
EventInternational Conference on Advanced Visual Interfaces, AVI '10 - Rome, Italy
Duration: May 26 2010May 28 2010

Publication series

NameProceedings of the Workshop on Advanced Visual Interfaces AVI


OtherInternational Conference on Advanced Visual Interfaces, AVI '10

All Science Journal Classification (ASJC) codes

  • Software
  • Human-Computer Interaction


Dive into the research topics of 'A visual tool for using design patterns as pattern languages'. Together they form a unique fingerprint.

Cite this