Automatic Code Generation from Design Patterns. - Frank J. Budinsky; Marilyn A. Finnie; John M. Vlissides; Patsy S. Yu (IBM Syst. J., 1996)