It is widely recognized that the software community could make patterns an even more effective tool in problem solving. However, a major obstacle is organizing the system of concepts embodied in patterns from a point of view of a designer faced with design decision-making: The need to navigate spaces of problems and solutions presented in each pattern and their catalogs and the need to track the choices made. This paper proposes a knowledge representation schema based on generative modeling techniques that make explicit what is in design patterns, as well as how navigation and recording of design choices can be performed with the help of such a model.

Additional Metadata
Keywords Design pattern catalogs, Modeling navigation, Selection
Conference IASTED International Conference on Software Engineering: part of the 23rd IASTED International Multi-Conference on Applied Informatics, SE 2005
Citation
Radonjic, V.D. (Vojislav D.), & Corriveau, J. (2005). Making patterns better design tools: Requirements analysis for a family of navigators for design pattern catalogs. Presented at the IASTED International Conference on Software Engineering: part of the 23rd IASTED International Multi-Conference on Applied Informatics, SE 2005.