17th IEEE International Conference on Automated Software Engineering (ASE'02) Generative Design Patterns Edinburgh, UK September 23-September 27 ISBN: 0-7695-1736-6
A design pattern encapsulates the knowledge of object-oriented designers into reusable artifacts. A design pattern is a descriptive device that fosters software design reuse. There are several reasons why design patterns are not used as generative constructs that support code re-use. The first reason is that design patterns describe a set of solutions to a family of related design problems and it is difficult to generate a single body of code that adequately solves each problem in the family. A second reason is that it is difficult to construct and edit generative design patterns. A third major impediment is the lack of a tool-independent representation. A common representation could lead to a shared repository to make more patterns available. In this paper we describe a new approach to generative design patterns that solves these three difficult problems. We illustrate this approach using tools called CO2P2S and Meta-CO2P2S, but our approach is tool-independent.
Index Terms:
design patterns, frameworks, programming tools
Citation:
S. MacDonald, D. Szafron, J. Schaeffer, J. Anvik, S. Bromling, K. Tan, "Generative Design Patterns," ase, pp.23, 17th IEEE International Conference on Automated Software Engineering (ASE'02), 2002 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||