GTTSE 2005

Generative and Transformational Techniques in Software Engineering
Events » GTTSE » WebHome
Summer School on

Generative and Transformational Techniques

in Software Engineering

4 - 8 July, 2005, Braga, Portugal


The summer school is over. Read about it in Dr. Dobb's Journal! Or have a look at the preface of the formal proceedings, published in Springer's LNCS series as volume 4143.

A second edition of GTTSE will be organized in 2007. See GTTSE 2007.

Call for participation

Scope and format

The summer school brings together PhD students, lecturers, technology presenters, as well as other researchers and practitioners who are interested in the generation and the transformation of programs, data, models, meta-models, and documentation. This concerns many areas of software engineering: software reverse and re-engineering, model-driven approaches, automated software engineering, generic language technology, to name a few. These areas differ with regard to the specific sorts of meta-models (or grammars, schemas, formats etc.) that underlie the involved artifacts, and with regard to the specific techniques that are employed for the generation and the transformation of the artifacts. The tutorials are given by renowned representatives of complementary approaches and problem domains. Each tutorial combines foundations, methods, examples, and tool support. The program of the summer school also features invited technology presentations, which present setups for generative and transformational techniques. These presentations complement each other in terms of the chosen application domains, case studies, and the underlying concepts. Furthermore, the program of the school also features a participants workshop. All students of the summer school will be invited to give a presentation about their ongoing work. They will be asked to submit a title and an abstract beforehand. The senior researchers present at the summer school will provide the students with feedback on their presentations. All summer school material will be collected in proceedings that are handed out to the participants. Formal proceedings will be compiled after the summer school, where all contributions are subjected to additional reviewing. The formal proceedings will be published in the Lecture Notes in Computer Science series of Springer.

List of tutorials

  • Don Batory (The University of Texas at Austin): Feature Oriented Programming
  • Ira Baxter (Semantic Designs Inc.): Compiling Fast XML reader/writers from DTDs using Program Transformations
  • Jean Bezivin (INRIA, LINA, University of Nantes): Metamodelling and Model Driven Software Development
  • Shigeru Chiba (Tokyo Institute of Technology): Program Transformation With Reflective and Aspect-Oriented Programming
  • Jean-Luc Hainaut (University of Namur): The Transformational Approach to Database Engineering
  • Zhenjiang Hu (University of Tokyo): Program Optimization and Transformation in Calculational Forms
  • Erik Meijer (Microsoft, Redmond): Object, relational, and XML mapping
  • Tom Mens (University of Mons-Hainaut): On the Use of Graph Transformations for Model Refactoring
See also the detailed program.

Technology presentations

The purpose of the technology presentations is to supplement the theoretical knowledge acquired in the tutorials with practical knowledge of how generative and transformational tool support can be instrumental in solving software engineering problems. Technology presentations can include, but are not limited to demonstration of the features of a single tool. Rather, they include:

  • Reference to the generative and transformational concepts behind the technology
  • Application of the technology to a case study of non-trivial scale
  • Clear statement of benefits and limitations of the technology

The participants will have ample opportunity to interact in informal manner with the technology presenters. For detailed information, see Technology Presentations.

Participants workshop

There will be a workshop for the participating students. To this end, all students of the summer school will be invited to give a presentation about their ongoing work. They will be asked to submit a title and an abstract beforehand. The senior researchers present at the summer school will provide the students with feedback on their presentations. For more details, see Participants Workshop.


  • Generic language technology
  • Grammarware engineering
  • Language and document processing
  • Generative programming
  • Software development environments
  • Software reverse and re-engineering
  • Model-driven approaches
  • Aspect-oriented approaches
  • Automatic programming
  • Program optimization
  • Feature-driven development
  • Product lines
  • Domain-specific languages
  • Application generation
  • Data re- and reverse engineering
  • Data integration
  • Object-relational mappings
  • Middleware technology
  • Term rewriting
  • Strategic programming
  • Graph transformation


The summer school will be held in the northern region of Portugal, known as the Costa Verde. The region is known for its attractiveness in terms of climate, prices, and culture. The region is served by the Oporto international airport, providing direct flights to many major European cities. The event will take place in Hotel da Falperra, situated in the hills overlooking the city of Braga. Hotel da Falperra is a four star hotel that provides splendid seminar and leisure facilities including a swimming pool. The hotel is situated in a quiet and somewhat isolated mountain area, which promotes the interaction between senior and junior researchers. The hotel has good connections to the Braga city center (approx. 10 min).

For more information about the region and the city of Braga, try the following links:


  editor     = {Ralf L{\"a}mmel and Jo{\~a}o Saraiva and Joost Visser},
  title      = {Generative and Transformational Techniques in Software
                Engineering, International Summer School, GTTSE 2005, 
                Braga, Portugal, July 4-8, 2005. Revised Papers},
  booktitle  = {GTTSE 2005},
  publisher  = {Springer},
  series     = {Lecture Notes in Computer Science},
  volume     = {4143},
  year       = {2006},
  isbn       = {3-540-45778-7}


LNCS.jpg FOriente.gif FCT.jpg MicrosoftLogo.gif  SIG.jpg logo_enabler.jpg logo_flad_en.gif Taylorlogo.gif CCTC-logo.jpg

r50 - 14 Feb 2007 - 00:19:39 - AlcinoCunha
This site is powered by the TWiki collaboration platform Copyright © by the contributing authors. Ideas, requests, problems? Send feedback.
Syndicate this site RSSATOM