Generative and Component-Based Software Engineering : First International Symposium, GCSE'99, Erfurt, Germany, September 28-30, 1999. Revised Papers - Krzysztof Czarnecki, Ulrich W. Eisenecker ((Lecture Notes in Computer Science))