Generative and Transformational Techniques in Software Engineering : International Summer School, GTTSE 2005, Braga, Portugal, July 4-8, 2005. Revised Papers - Ralf Lämmel, João Saraiva, Joost Visser ((Lecture Notes in Computer Science))