Program-Transformation.Org: The Program Transformation Wiki
According to Chapter 9 of GenerativeProgrammingBook: a generator is a program that takes a higher-level specification of piece of software and produces its implementation. Generators address the following issues: