loading...
Generative Design Patterns
Edinburgh, UK September 23-September 27
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ASE.2002.111499117th IEEE International Conference on ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
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.


Suggestions