Generative and transformational techniques in software engineering : international summer school, GTTSE 2005, Braga, Portugal, July 4-8, 2005 : revised lectures - Lämmel, Ralf; Saraiva, João; Visser, Joost, 1971- (Lecture notes in computer science ;, 2006)