Check it out
Generative Programming: Methods, Tools, and Applications
Generative programming: Breakthrough techniques for automating the creation of software systems.
Find the course content, tools and apps you need for any subject
A bound printed text.