Not Logged In

Generative Design Patterns

Full Text: 2002ase.pdf PDF

A design pattern encapsulates the knowledge of object-oriented designers into re-usable artifacts. A design pattern is a descriptive device that fosters software design re-use. 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.

Citation

S. MacDonald, D. Szafron, J. Schaeffer, J. Anvik, S. Bromling, K. Tan. "Generative Design Patterns". IEEE International Conference on Automated Software Engineering (ASE), pp 23-34, January 2002.

Keywords:  
Category: In Conference

BibTeX

@incollection{MacDonald+al:ASE02,
  author = {Steve MacDonald and Duane Szafron and Jonathan Schaeffer and John
    Anvik and Steve Bromling and Kai Tan},
  title = {Generative Design Patterns},
  Pages = {23-34},
  booktitle = {IEEE International Conference on Automated Software Engineering
    (ASE)},
  year = 2002,
}

Last Updated: March 07, 2007
Submitted by Nelson Loyola

University of Alberta Logo AICML Logo