Here is just a quick update on the 2nd Summer School on Generative and Transformational Techniques in Software Engineering (GTTSE 2007), 2 - 7 July, 2007, Braga, Portugal. See my other plug for the school that I posted a while ago. In addition to the 8 tutorials (approx. 3 hours each), we have managed to arrange for another 8 shorter presentations, which are slightly more technology-focused and scheduled in a more relaxing format (approx. 2 hours each). I shouldn’t have any favorites, but I must say that I look forward the presentations on Google’s Web Toolkit and on IBM’s Safari framework for Eclipse.

So sit down: there will be 16 modules in the school!

We had 18 modules at GTTSE 2005, and we noticed that this was a “tiny bit” too much.

Below please find the full list of presentations complete with some name dropping for the scientific committee and the organizers. We plan for another LNCS volume, potentially in the tutorial subseries, and Springer has approved meanwhile. So this material may also find its way into some curriculums, I hope. Also I should note that we have not reached yet the limit of participants we can handle. So please be still encouraged to apply. For all details see the web site.

One thing that I find peculiar about the program is that I still have to meet one “person in the field” who knows all our 16 speakers by name. Normally, this means that you have speakers involved whose fame is still maturing. However, I assure you that we have worked very hard to put together a program with only exceptional speakers whose fame isn’t a secret anymore. The 16 speakers have made important contributions to the science and practice of generation, transformation, or language engineering. So what I conclude from that is “Generative and Transformational Techniques in Software Engineering” is a huge field and it is worth connecting everyone in this field and keeping people connected.



Ralf Lämmel


Tutorials at GTTSE 2007

  • Model-Based Evolution.
    Krzysztof Czarnecki, University of Waterloo.
  • Software Linguistics and Language Engineering.
    Jean-Marie Favre, University of Grenoble.
  • Software Reuse Beyond Components with XVCL.
    Stan Jarzabek, National University of Singapore.
  • OO queries over OO programs with .QL.
    Oege de Moor, Oxford University.
  • Data Transformation by Calculation.
    José Nuno Oliveira, University of Minho, Portugal.
  • How to Write Fast Numerical Code.
    Markus Pueschel, Carnegie Mellon University.
  • A Practical Guide to Building Staged Interpreters.
    Walid Taha, Rice University.
  • Domain-Specific Language Engineering.
    Eelco Visser, Delft University of Technology, The Netherlands.

Technology presentations at GTTSE 2007

  • Optimizing Monolithic Compilation in the Google Web Toolkit.
    Scott Blum, Google, USA.
  • SAFARI: Meta-Tooling for Language-Specific IDE's in Eclipse.
    Robert M Fuhrer, IBM Watson Research Center, USA.
  • Model-Driven Engineering of Rules for Web Services.
    Dragan Gasevic, Athabasca University, Canada.
  • A transformational approach to programming environments.
    Cristina Videira Lopes, University of California, USA.
  • Implementing Tutorials Transformations with Tom and Java.
    Pierre-Etienne Moreau, INRIA/LORIA Nancy, France.
  • Building composable domain-specific language extensions.
    Eric Van Wyk, University of Minnesota, USA.
  • Bidirectional model transformations.
    Perdita Stevens, University of Edinburgh, UK.
  • Techniques for lightweight DSL development in Converge.
    Laurence Tratt, King's College, London, UK.

Summer school chairs

  • Ralf Lämmel (Tutorials Chair), Microsoft Corporation, USA.
  • João Saraiva (Organizing Chair), Universidade do Minho, Braga, Portugal.
  • Joost Visser (Tutorials Chair), Software Improvement Group, The Netherlands.

Organizing committee

Scientific committee