Generative Programming And Component Engineering door D. Batory & C. Consel