Generative Programming: Methods, Tools, and Applications. KrzysztofCzarnecki and Ulrich W. Eisenecker. Addison-Wesley, 2000. http://www.generative-programming.org/ ---- The book defines *Generative Programming* as * _A software development paradigm based on modeling software system families such that, given a particular requirements specification, a highly customized and optimized intermediate or end-product can be automatically manufactured on demand from elementary, reusable implementation components by means of configuration knowledge. The generated products may also contain nonsoftware artifacts, such as test plans, manuals, tutorials, maintenance and troubleshooting guidelines, and so on_. ---- See also * DomainEngineering (Ch. 2-5) * DomainSpecificLanguages (Section 5.9) * GenericProgramming (Ch. 6) * AspectOrientedProgramming (Ch. 8) * SoftwareGenerators / GenVoca (Ch. 9) * IntentionalProgramming (Ch. 11) ---- CategoryBook | CategoryEntryPoint | Contributions by ArieVanDeursen