K. Czarnecki. Generative Programming: Principles and Techniques of Software Engineering Based on Automated Configuration and Fragment-Based Component Models. Ph.D. thesis, in preparation, Technische Universität Ilmenau, Germany, 1998.
This material will be also published in the upcoming book
K. Czarnecki and U. Eisenecker. Generative Programming: Methods, Techniques, and Applications. Addison-Wesley, to appear in 1999.
Postscript, letter format:
Postscript, A4 format: Here are the sources of the programming examples and Dynamic Cool (dynamic version of Cool-like synchronization in Smalltalk):