loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
17th IEEE International Conference on Automated Software Engineering (ASE'02)
Generative Design Patterns
Edinburgh, UK
September 23-September 27
ISBN: 0-7695-1736-6
S. MacDonald, University of Alberta
D. Szafron, University of Alberta
J. Schaeffer, University of Alberta
J. Anvik, University of Alberta
S. Bromling, University of Alberta
K. Tan, University of Alberta
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.