Generative Programming And Component Engineering door R. Gluck