GTTSE 2005

Generative and Transformational Techniques in Software Engineering

Search: \.*

Events/GTTSE Web Changed Changed by
AuthorInstructions 09 Dec 2005 - 18:37 - NEW JoostVisser

Author Instructions

Please read the generic LNCS Author Instructions, and take into account the following:

  • Please download style files etc. from the Springer website.

Please send the following items to the volume editors by February 1, 2006:

  1. Single-sided print-out is not necessary anymore, as it used to be in the past.
  2. Completed copyright form.
  3. All source files and includes (also eps files etc.)
  4. Final dvi file, where available
  5. Final ps file.
  6. Final pdf file, where available
  7. RTF files for systems other than LaTeX

Electronic items should be sent to mailto:gttse2005@di.uminho.pt.

The completed copyright form should be sent to:

  João Saraiva
  Departamento de Informática
  Escola de Engenharia
  Universidade do Minho
  Campus de Gualtar
  4710-057  Braga
  PORTUGAL

The copyright form should be sent well in advance of February 1 to guarantee its arrival before the deadline.

FlexibleSkinLeftBar 12 Feb 2007 - 19:38 - r9 JoseBacelarAlmeida
Home
Post-event info

Registration
Getting there

Program
Tutorials
Technology
Workshop

Organisers
Participants

PR

Events.GTTSE 2007
FlexibleSkinStyleSheet 22 Nov 2004 - 19:13 - r2 AlcinoCunha
%STARTINCLUDE%

body {
  background-color : lightgray;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px ;
}

a:link    { text-decoration : none ; color : darkblue ; }
a:visited { text-decoration : none ; color : darkblue ; }
a:hover   { text-decoration : none ; color : darkred ; }
a:active  { text-decoration : none ; color : darkred ; }

div.WebLeftBar a:link    { text-decoration : none ; color : white ; }
div.WebLeftBar a:visited { text-decoration : none ; color : lightgrey ; }
div.WebLeftBar a:hover   { text-decoration : none ; color : white ; }
div.WebLeftBar a:active  { text-decoration : none ; color : lightgrey ; }

hr { color : black ; border : solid 0 ; padding : 0 ; background-color : darkgray; height : 1px}

div.WebTopBar {
  background : white ;
  border : solid ;  
  border-width : 1px ;
  border-color : darkgray; 
  font-size : 200% ;
  font-style : italic ;
  margin: 0em ;
  padding : 0.5em ;
}

.WebTopMenuBar {
  background : %WEBBGCOLOR%;
  border: solid; 
  border-left-width: 1px;  
  border-right-width: 1px;  
  border-top-width: 0em;  
  border-bottom-width: 0em;  
  border-color: darkgray; 
/*  width : 100% ; */
  margin: 0em ;
  padding : 0.5em ;
}

.WebContentCanvas {
  background : %WEBBGCOLOR% ;
  border: solid ;
  border-right-width : 1px;  
  border-left-width : 1px;  
  border-bottom-width : 1px;  
  border-top-width : 0em;  
  border-color: darkgray; 
  margin: 0em ;
  padding : 0em ;
}

.ContentTopicTitle {
  font-size : 150% ;
}

H1, H2, H3, H4, H5, H6 { 
  display: block 
}

H1 { margin-top: 0em; margin-bottom: 0em }
H2, H3, H4 { margin-top: 0em; margin-bottom: 0em }
H5, H6 { margin-top: 1em }
//H1 { text-align: center }
H1, H2, H3, H4, H6 { font-weight: bold }
H3, H5 { font-style: italic }

H1 { font-size: x-large }
H2 { font-size: large }
H3 { font-size: medium }

.WebLeftBar {
  vertical-align : top ;
  background : %WEBBGCOLOR% ;
  border: solid; 
  border-left-width: 1px;  
  border-right-width: 0em;  
  border-top-width: 0em;  
  border-bottom-width: 1px;  
  border-color: darkgray; 
  width : 120px ; 
  font-size : 90% ;
  color : #444444 ;
  float : left; 
  margin: 0em ;
  padding-left : 10px ;
  padding-top : 10px ;
  padding-right : 10px ;
  padding-bottom : 10px ;
}

.WebLeftBarInactive {
  .twikiLink {
a:link    { text-decoration : none ; color : darkblue ; } ;
a:visited { text-decoration : none ; color : darkblue ; };
a:hover   { text-decoration : none ; color : darkred ; };
a:active  { text-decoration : none ; color : darkred ; };
  };
  vertical-align : top ;
  background : %WEBBGCOLOR% ;
  border: solid; 
  border-left-width: 1px;  
  border-right-width: 0em;  
  border-top-width: 0em;  
  border-bottom-width: 1px;  
  border-color: darkgray; 
  widthh : 120px ; 
  font-size : 90% ;
  float : left; 
  margin: 0em ;
  padding-left : 10px ;
  padding-top : 10px ;
  padding-right : 10px ;
  padding-bottom : 10px ;
}

.newsbar {
  font-size : 85% ;
}

.WebContent {
  position : scroll ;
  vertical-align : top ;
  background : white ;
  border: solid; 
  border-left-width: 1px;  
  border-right-width: 1px;  
  border-top-width: 1px;  
  border-bottom-width: 1px;  
  border-color: darkgray; 
  padding-top : 20px ;
  padding-left : 20px ;
  padding-right : 20px ;
  padding-bottom : 10px ;
  margin-top: 0em ;
  margin-left: 140px ;;
}

.WebContentSolo {
  position : scroll ;
  vertical-align : top ;
  background : white ;
  border: solid; 
  border-left-width: 1px;  
  border-right-width: 0em;  
  border-top-width: 0em;  
  border-bottom-width: 0em;  
  border-color: darkgray; 
  padding-top : 20px ;
  padding-left : 20px ;
  padding-right : 20px ;
  padding-bottom : 10px ;
  margin-top: 0em ;
  margin-left: 0px ;;
}

/* Show the "PREVIEW" word in the background when previewing a topic: */
.WebPreview {
  background: url('%PUBURL%/TWiki/PreviewBackground/previewbg.gif');
  vertical-align : top ;
  border: solid; 
  border-left-width: 1px;  
  border-right-width: 1px;  
  border-top-width: 1px;  
  border-bottom-width: 1px;  
  border-color: darkgray; 
  padding-top : 20px ;
  padding-left : 20px ;
  padding-right : 20px ;
  padding-bottom : 10px ;
  margin-top: 0em ;
  margin-left: 140px ;;

}



/* Make warnings appear in red, bold text: */
font.warn
{
  color: red;
  font-weight: bold;
}

%STOPINCLUDE%
FlexibleSkinTopBar 19 Oct 2004 - 11:06 - NEW JoostVisser
Summer School on Generative and Transformational Techniques in Software Engineering Events/GTTSE.WebHome
FlexibleSkinTopicFooter 22 Nov 2004 - 18:12 - r2 JoostVisser

{ Edit | Attach | Printable | Diffs | More... }

This site is powered by the TWiki collaboration platform Copyright © by the contributing authors. Ideas, requests, problems? Send feedback.

GettingThere 14 Feb 2007 - 00:20 - r13 AlcinoCunha
Summer School on

Generative and Transformational Techniques

in Software Engineering

4 - 8 July, 2005, Braga, Portugal

http://www.di.uminho.pt/GTTSE2005


BomJesus.jpg

Getting there

There are affordable European and oversea flight connections to the nearby Oporto airport.

Shuttle service

A shuttle service will be available during the main arrival and departure times.

The departure times of the shuttle bus are as follows:

  • Sunday, July 3 at 13:00 sharp
  • Sunday, July 3 at 17:00 sharp
  • Sunday, July 3 at 19:30 sharp

One of the organizers will be in the airport 1 hour before the bus leaves, to receive you at the meeting point, located in the North terminal of the airport (in front of the entry to the departure gates and between a play ground for children and a coffee bar). Look for the following sign:

GTTSE2005-sign.jpg

The information desk of the airport has been informed about Events.GTTSE 2005. In case of problems, you may ask for help there.

By taxi

The distance between the international airport of Oporto (called "Francisco Sá Carneiro") is about 40km by road. The cost of traveling from the airport to Hotel da Falperra in Braga should be around EUR 50. The traveling time should be about 45min.

Find some hints on taxi travel at (bottom of that page):

By bus/train/taxi

One can travel from the Oporto airport to Braga by bus and train via the Oporto city center.

  1. Take a bus to the Oporto city center, in particular, take the "Aerobus" to the São Bento train station. The bus ticket should cost you about EUR 3,00. For specifics see: http://www.ana-aeroportos.pt/ANAIngles/Porto/Acessos/Acessos+Porto.htm
  2. Take a train from the São Bento train station to Braga. The bus ticket should cost you about EUR 1,85. Find the schedule at: http://www.cp.pt/linhas/Braga/horarios/e_horario1.html (Last train to Braga leaves at 19:30!).
  3. Take a taxi from the Braga train station to Hotel da Falperra. The taxi fair should be under EUR 10.

By car

For those who drive to the hotel by car, here are some driving instructions.

When reaching the city of Braga, start looking for signs saying "Bom Jesus". Bom Jesus is a landmark in the hills of Braga of which you see a picture at the top of this page. You should follow the signs to Bom Jesus, leading you up hill through some hairpins, and you will start seeing signs pointing you to "Sameiro". Follow these signs to Sameiro until a roundabout where you keep right, in the direction of "Falperra", indicated by signs. Keep following this road until the Hotel da Falperra shows up on your left side, right before a hairpin corner to the right.

If all else fails

Contact the hotel at (+351) 253 240 700, or the organizers on their mobile numbers (see email).


Local buses

Find information below (in Portuguese) on the local bus line that connects Hotel da Falperra to the city center:

InformationForAuthors 28 Jun 2006 - 05:46 - r3 JoostVisser

Information for authors of the formal proceedings

Submissions should follow the guidelines of LNCS.

News 12 Feb 2007 - 19:37 - r2 JoseBacelarAlmeida
Sep 20 The Events.GTTSE summer school is online!
Organisers 05 Mar 2007 - 19:07 - r15 AlcinoCunha

Summer school chairs

  • Ralf Lämmel (Program Chair), Microsoft Corporation, USA.
  • João Saraiva (Program Chair), Universidade do Minho, Braga, Portugal.
  • Joost Visser (Organizing Chair), Universidade do Minho, Braga, Portugal.

Organizing committee

Scientific committee

  • Paulo Borba, Universidade Federal de Pernambuco, Brasil.
  • Mark van den Brand, CWI & Hogeschool van Amsterdam, The Netherlands.
  • Jim Cordy, Queen's University, Canada.
  • Krzysztof Czarnecki, University of Waterloo, Canada.
  • Andrea DeLucia, Università di Salerno, Italy.
  • Jean-Luc Dekeyser, Université des Sciences et Technologies de Lille, France.
  • José Fiadeiro, University of Leicester, UK.
  • Stephen Freund, Williams College, USA.
  • Jeff Gray, University of Alabama at Birmingham, USA.
  • Reiko Heckel, University of Leicester, UK.
  • Görel Hedin, Lund Institute of Technology, Sweden.
  • Pedro Rangel Henriques, Universidade do Minho, Portugal.
  • Y. Annie Liu, State University of New York at Stony Brook, USA.
  • Cristina Lopes, University of California at Irvine, USA.
  • Ralf Lämmel, Microsoft Corporation, USA.
  • Marjan Mernik, University of Maribor, Slovenia.
  • Pierre-Etienne Moreau, INRIA Lorraine & LORIA, France.
  • Peter Mosses, Univ of Wales Swansea, UK.
  • Oege de Moor, Oxford University, UK.
  • José Nuno Oliveira, Universidade do Minho, Portugal.
  • Jens Palsberg, UCLA, USA.
  • João Saraiva, Universidade do Minho, Portugal.
  • Andy Schürr, Technical University Darmstadt, Germany.
  • Anthony Sloane, Macquarie University, Australia.
  • Peter Thiemann, Universität Freiburg, Germany.
  • Simon Thompson, University of Kent, UK.
  • Eelco Visser, Utrecht University, The Netherlands.
  • Joost Visser, Universidade do Minho, Portugal.
  • Eric Van Wyk, University of Minnesota, USA.

About the program and organizing chairs

Ralf Lämmel is Program Manager at Microsoft Corp., Redmond as of Feb. 2005. In the years 1999--2004, he served on the faculty of the Free University of Amsterdam, and he was also affiliated with the Dutch Center for Mathematics and Computer Science (CWI). His research interests include program transformation, programming languages, generic language technology, grammarware engineering, and automated software engineering. As a freelancer and consultant, he has designed, implemented, and deployed software development tools, migration tools, and application generators for business computing. He received his PhD in computer science from the University of Rostock, Germany. Ralf Lämmel has recently edited an SCP special issue on program transformation, and he is also co-organiser of the Dagstuhl seminar 05161 Transformation techniques in software engineering.


João Saraiva is an Auxiliar Professor of Computer Science at University of Minho. His research is focused on programming language design and implementation, and functional programming. João finished a Ph.D. program at Utrecht University, The Netherlands, in December 1999 where he worked on purely functional implementation of attribute grammars. During his Ph.D. and now as part of his academic activities (both research and teaching) his work has been concerned with the Lrc system: a generator of purely functional and incremental language-oriented tools. He has been involved in the organization of various international events, including the organization of the international summer schools on Advanced Functional Programming AFP'98 and the international summer school on Applied Semantics APPSEM'00.


Joost Visser is a post-doctoral fellow at the University of Minho, Portugal. Joost carried out his PhD research at the CWI in Amsterdam on the topic of generic traversal over typed source code representations. He is co-designer and co-developer of Haskell-based and Java-based tools for language processing and strategic programming. As former senior architect and consultant at the Software Improvement Group, The Netherlands, he has experience with applying research results in industrial settings, in particular for the tool-based analysis of large legacy software systems.

PRMaterial 09 Feb 2005 - 15:49 - r3 JoostVisser

Public Relations Material

Feel free to download and print some of our publicity material:

  • To hand out: Flyer (pdf, portrait, best on A4)
  • To stick on the wall: Poster (pdf, landscape, best on A3 or larger)



Participants 10 Jul 2005 - 14:21 - r5 JoostVisser

Participants

A list of participants has been distributed on the last day of the summer school. If you have trouble contacting a fellow-participant, ask the organizers.

ParticipantsWorkshop 26 May 2005 - 09:52 - r2 JoostVisser

Participants Workshop

The summer school program includes a Participants Workshop, where participants are given the opportunity to present their work. The senior researchers present at the summer school will provide the presenting participants with feedback on their research subject.

Format

Presentations in the Participants Workshop will vary in length: 5min, 10min, 15min. The time for the presentation also includes a few minutes for questions from the audience and discussion.

Before the summer school

Those participants who wish to contribute to the Participants Workshop should submit an extended abstract (1-2 pages in LNCS style) before June 4. The summer school's organization committee will review these abstracts to select workshop presenters, and to assign time slots. The selected short papers will appear in the informal proceedings of the summer school.

After the summer school

Based on the short papers, the presentations at the workshop, and reactions of other summer school participants and the invited speakers, the organization committee will invite the best workshop participants to work out their contribution into a full paper.

The full papers will be subjected to a reviewing procedure by the scientific committee of the summer school. The scientific committee will then select the participants papers that will be included into the formal proceedings of the summer school. These formal proceedings will be published by Springer in the Lecture Notes of Computer Science series.

PhotosMiguelMonteiro 12 Feb 2007 - 19:37 - r2 JoseBacelarAlmeida

Pictures of Events.GTTSE by Miguel Pessoa Monteiro

PostEventInfo 12 Feb 2007 - 19:37 - r10 JoseBacelarAlmeida

Post-event information

On this page you find some information assembled after the summer school.


Formal proceedings

The formal proceedings of the summer school will be published in Springer's LNCS series with volume number 4143.

  • Generative and Transformational Techniques in Software Engineering. Ralf Lämmel, João Saraiva, Joost Visser, eds, LNCS 4143, Springer-Verlag.

The preface is available here.


Slides

To be completed ...

TUTORIALS

  • Zhenjiang Hu, Program Optimization and Transformation in Calculational Form, slides
  • Tom Mens, On the use of graph transformations for model refactoring, slides I and slides II
  • Jean-Luc Hainaut, The Transformational Approach to Database Engineering, slides
  • Don Batory, Feature Oriented Programming for Product-Lines, slides

TECHNOLOGY PRESENTATIONS

  • Frédéric Jouault, Model Transformation and Weaving Tools in the AMMA Platform, slides
  • Victor Winter, HATS – A System for Developing and Manipulating Software through Higher-Order Transformation, slides I and slides II


Feedback

Both speakers and organizers are anxious to get feedback from the summer school participants. In case you have not yet filled out the summer school assessment from, please do so now! Feedback on specific lectures can be sent directly to the speakers, or via the organizers. Such feedback will be very useful when preparing the contributions for the final LNCS proceedings of the summer school and when organizing follow-up events.


Toque de Caixa

After the summer school banquet on July 6 in the restaurant "Três Séculos" of the Taylor's Port wine cellars, the music group Toque de Caixa gave their performance. You can find the home page of Toque de Caixa at:

On that page, you can listen to MP3 snippets of their album, entitled "Histórias do Som". Those interested in buying the album can do so by contacting the group's leader Miguel Teixeira directly.


Others on Events.GTTSE 2005


Program 05 Mar 2007 - 19:33 - r16 AlcinoCunha
Summer School on

Generative and Transformational Techniques

in Software Engineering

4 - 8 July, 2005, Braga, Portugal

http://www.di.uminho.pt/GTTSE2005


PacoArquiepiscopalBracarense.jpg

List of tutorials


Don Batory: Feature Oriented Programming

Abstract: Feature Oriented Programming (FOP) is a design methodology and tools for program synthesis. The goal is to specify a target program declaratively in terms of the features that it offers, and to synthesize an efficient program that meets these specifications. FOP has been used to develop product-lines in widely varying domains, including compilers for extensible Java dialects, fire support simulators for the U.S. Army, network protocols, and program verification tools.

AHEAD is an algebraic model of FOP that is based on step-wise development, a methodology for building programs by adding one feature at a time. The incremental units of design are program extensions that encapsulate the implementation of an individual feature. AHEAD models treat base programs as constants and program extensions as functions (that add a specified feature to an input program). Application designs are thus expressions -- compositions of functions and constants -- that are amenable to optimization and analysis.

This tutorial reviews core results on FOP that pertain to compositional programming and reasoning, automatic programming, domain-specific languages, generative programming, AOP, and software product-lines. In covering these topics, we present models and tools for synthesizing code and non-code artifacts, automatic algorithms for validating and optimizing feature compositions, and multi-dimensional models of programs and tool-suites.

Bio: Don Batory holds the David Bruton Centennial Professorship at The University of Texas at Austin. He received a B.S. (1975) and M.Sc. (1977) degrees from Case Institute of Technology, and a Ph.D. (1980) from the University of Toronto. He was a faculty member at the University of Florida in 1981 before he joined the Department of Computer Sciences at the University of Texas in 1983. He is an Associate Editor of Transactions on Aspect-Oriented Development (2004-), was an Associate Editor of IEEE Transactions on Software Engineering (1999-2002), Associate Editor of ACM Transactions on Database Systems (1986-1992), a member of the ACM Software Systems Award Committee (1989-1993; Committee Chairman in 1992), Program Co-Chair for the 2002 Generative Programming and Component Engineering Conference, the Program Chair for the 1995 International Conference on Software Reuse and the 1999 Workshop on Software Reuse. He has given numerous tutorials on Product-Line Architectures, Generators, and Reuse, and is an industry-consultant on product-line architectures.


Ira Baxter: Compiling Fast XML reader/writers from DTDs using Program Transformations

Abstract: Program transformations are natural tools to use for code generation purposes. Building full-custom program transformation systems for single code generators is not economical. Practical transformation tools must share vast amounts of infrastructure for parsing, analyzing, transforming and prettyprinting, organized so that a small amount of custom work can achieve desired code generation.

This tutorial dissects an implementation of a specific code generation task, motivated by the need for applications to have small and fast "readers" of application specific XML documents for Java. The implementation is based on using the DMS Software Reengineering Toolkit, an industrial strength program transformation system. The tutorial will cover the general capabilities of DMS, but focus in detail on how the DMS infrastructure is parameterized by language definitions (lexing, token conversion, parsing, and prettyprinting), how the transformations are encoded to carry out refining the input description, how they are sequenced to achieve the final result, and demonstrate the process of building up all the parts of a working tool. Other issues that such tools must generally address will be visited briefly.

The tutorial clarifies what must be given to such tools, and what working with such tools is like. The tutorial assumes some basic background in compiler technology, XML, and Java.

Bio: Dr. Baxter has been involved with computing since 1966, implementing a minicomputer timesharing system in 1970. He worked for a number of years in industry where he designed compilers, time-sharing and network operating systems. In 1990, he received a Ph.D. from the University of California at Irvine, where he studied design reuse using transformational methods. Dr. Baxter spent several years with Schlumberger, working on a PDE-solver generator for CM-5 supercomputers (Sinapse). He consulted for Rockwell International on industrial automation software engineering tools for several years. In 1995, he founded Semantic Designs, to build commercial tools for automating mass software change using program transformation. Dr. Baxter is the principal architect of DMS, and also the principal designer and compiler implementer of PARLANSE, the parallel programming language underlying DMS. Dr. Baxter has been and organizer of number of software engineering related conferences, recently as program Co-chair for the International Conference on Software Maintenance (2002). He has presented tutorials on program transformations in general several times at ICSM, ICSE, and GCSE.


Jean Bezivin: Metamodelling and Model Driven Software Development

Abstract: OMG's MDA initiative is a particular variant of a more general trend called model driven development (MDD). The basic ideas of MDD are germane to many other approaches such as generative programming, domain specific languages, and software factories. MDA may be defined as the realization of MDD principles around a set of OMG standards like MOF, XMI, OCL, UML, CWM, and SPEM.

This tutorial will compare the established principle "Everything is an object", as it has shaped 30 years of object technology, with the MDD principle "Everything is a model". In both cases, such a unification principle is helpful in driving the technology in the direction of simplicity, generality, implementation efficiency and power of integration. Two core relations, namely representation and conformance, are associated to the MDD unification principle, as inheritance and instantiation were associated to the object unification principle in the 80's.

The tutorial adopts a style that combines (i) identification of basic MDD principles; (ii) practical characteristics of MDD (direct representation, automation and open standards); (iii) original MDD scenarios; (iv) the discussion of suitable tools and methods. The tutorial reviews other technical spaces, e.g., grammarware, to relate their principles to MDD, to understand how operations like model transformation and model weaving compare to similar operations performed elsewhere, and to indicate capacities and limits of MDD for handling separation of concern in software development processes.

Bio: Jean Bézivin is professor of computer science at the University of Nantes, France and a member of the ATLAS INRIA research group. He got his Master degree from the University of Grenoble and PhD from the University of Rennes before spending several years, as an assistant professor, at the University of Brest. He also spent a year as a research fellow at the Queen's University of Belfast (Northern Ireland) and one year at the Concordia University of Montreal (Canada). He has been very active in Europe in the object-oriented community, starting the ECOOP series of conference (with P. Cointe), the TOOLS series of conferences (with B. Meyer), and the UML/MODELS series of conferences (with P.-A. Muller) and several workshops on related subjects. He started in 1979 at the University of Nantes, one of the first Master programs in Software Engineering entirely devoted to Object Technology (Data Bases, Concurrency, Languages and Programming, Analysis and Design, etc.). His present research interests include model-driven software engineering.


Shigeru Chiba: Program Transformation With Reflective and Aspect-Oriented Programming

Abstract: A meta-programming technique known as reflection can be regarded as a sophisticated programming interface for program transformation. It allows software developers to implement various useful program transformation without serious efforts. Although the range of program transformation enabled by reflection is quite restricted, it covers a large number of interesting applications. In particular, several non-functional concerns found in web-application software, such as distribution and persistence, can be implemented with program transformation by reflection. Furthermore, a recently emerging technology known as aspect-oriented programming (AOP) provides better and easier programming interface for program transformation. One of the roots of AOP is reflection and thus this technology can be regarded as an advanced version of reflection.

In this tutorial, we will discuss basic concepts of reflection, such as compile-time reflection and runtime reflection, and its implementation techniques. The tutorial will also cover connection between reflection and aspect-oriented programming. Finally, several typical applications of those technologies will be illustrated during the tutorial.

Bio: Shigeru Chiba is an associate professor at Tokyo Institute of Technology, Japan. He received the PhD degree in computer science from The University of Tokyo in 1996. His PhD research was done at Xerox PARC in USA. Before moving Tokyo Institute of Technology, he has been working at University of Tokyo and University of Tsukuba. He has been also a short-term visiting professor at Ecole des Mines de Nantes in 1999 and Paris VI in 2004. He has been developing several software products including OpenC++, OpenJava, and Javassist, which have been distributed as open source software and widely used in both academia and industry.


Jean-Luc Hainaut: The Transformational Approach to Database Engineering

Abstract: In the database engineering realm, an increasing number of bodies (e.g., OMG) and of authors recognize the merits of transformational approaches, that can produce in a systematic way correct, compilable and efficient database structures from abstract models. Transformations that are proved to preserve the correctness of the source specifications have been proposed in virtually all the activities related to schema engineering: schema normalization, logical design, schema integration, views derivation, schema equivalence, data conversion, reverse engineering, schema optimization, wrapper generation and others. The proposed tutorial addresses both basic and practical aspects of database transformation techniques. The concept of transformation is developed, together with its properties of semantics-preservation (or reversibility). Major database engineering activities are redefined in terms of transformation techniques, and the impact on CASE technology is discussed. These principles are applied to case studies in various domains, including database logical design, database reverse engineering and database to XML translation. They are illustrated by the use of DB-MAIN, a programmable CASE environment that provides a large transformational toolkit.

Bio: Jean-Luc Hainaut is a full professor in Information System and Database Engineering at the Institute of Informatics of the University of Namur, Belgium. He has been involved in research in database engineering since 1971. He is a co-author of the seminal paper of the Merise method, published in 1974. He is the author of several books (in French) on Database Modelling and Database Design, and of more than 50 recent journal and conference proceedings papers. He has presented tutorials on Conceptual Modelling, Transformation-based Database Engineering and Database Reverse engineering, notably in VLDB, ER and CAiSE conferences. He is heading the LIBD - Laboratory of Database Applications Engineering - the purpose of which is to develop general methodologies and CASE tools to assist practitioners in solving such engineering problems as database design, database reverse engineering, federated datatabases, database evolution, active databases, temporal databases, XML and web engineering. Two of the major results of his research activities, namely the DB-MAIN CASE environment and a wide spectrum database reverse engineering methodology, are distributed by ReveR, a spin-off of the LIBD.


Zhenjiang Hu: Program Optimization and Transformation in Calculational Forms

Abstract: The world of program optimization and transformation takes on a new fascination when viewed through the lens of program calculation. Unlike the traditional fold/unfold approach to program transformation over arbitrary programs, the calculational approach imposes restrictions on program structures, resulting in suitable calculational forms such as catamorphisms, anamorphisms and hylomorphisms that enjoy a collection of generic algebraic laws for program manipulation. In this tutorial, we will explain the basic idea of program calculation, demonstrate that a lot of program optimizations and transformations, including the well-known fusion and tupling, can be concisely reformalized in calculational forms, and show that program transformation in calculational forms is of higher modularity and more suitable for efficient implementation. In particular, we shall detail a concrete application in structured parallel programming, illustrating how to apply the calculational approach to structure parallel computations, systematically derive efficient parallel programs, and automatically optimize parallel programs via transformation.

Bio: Zhenjiang Hu is an associate professor of the school of information science and technology, the University of Tokyo. He received his BS and MS in computer science from Shanghai Jiao Tong University in 1988 and 1990 respectively, and his Ph.D in information engineering from the University of Tokyo in 1996. His current research concerns functional programming, program transformation (calculation), high level parallel programming, and algorithm derivation. He is particularly interested in the theory of program calculation based on programming algebras, and is looking into how to apply this theory to automatic program optimization, systematic parallelization of sequential programs, and efficient manipulation of structured documents.

Links: Program transformation in calculational form is supported by the program calculator Yicho, see http://www.ipl.t.u-tokyo.ac.jp/yicho/.


Erik Meijer: Object, relational, and XML mapping

Abstract: In many respects dealing with persistent data is the most interesting aspect of programming. Data exists before the programs runs and remains after the program has terminated. Even though there is an abundant amount of research on data integration in programming languages, most popular programming languages, whether they are statically typed such as Java, C#, C(++), Haskell, SML, Python, etc. or dynamically typed such as Perl, Python, Ruby, Groovy, ... do not deal very well with persistent data. The state of the art is still using various string-based APIs.

In this tutorial, we will discuss various aspects of dealing with persistent data in contemporary object-oriented languages such as Java or C#. In particular we will discuss the challenges in dealing with the impedance mismatch between relational data, objects, and XML.

Bio: Erik Meijer is a member of the WebData and the C# design team at Microsoft where he currently works on language design and type-systems for data integration in programming languages. Prior to joining Microsoft he was an associate professor at Utrecht University and adjunct professor at the Oregon Graduate Institute. Erik is one of the designers of the standard functional programming language Haskell98.


Tom Mens: On the Use of Graph Transformations for Model Refactoring

Abstract: Since all software is subject to evolution, there is a clear need for better ways to support and automate various aspects of software evolution (e.g., software refactoring). To address this need, formal approaches can be used (e.g., graph transformation). In this tutorial, we will explain how the formalism of graph transformation can be used to formalise and reason about software refactoring. Amongst others, we will show how graph transformations can be used to formally specify refactorings, to reason about behaviour preservation properties, and to deal with structural conflicts that can occur when applying refactorings. Existing graph transformation tools, such as Fujaba and AGG, can help us during this process. Another important advantage of graph transformation is that it allows us to reason about refactoring in a language-independent way, enabling us to apply the mechanism at higher levels of abstraction too (e.g., UML design models).

Bio: Tom Mens received the degrees of Licentiate in mathematics in 1992, Advanced Master in computer science in 1993, and PhD in science in 1999 at the Vrije Universiteit Brussel. He has been a teaching and research assistant, a research councellor for industrial research projects, and a postdoctoral fellow of the Fund for Scientific Research ? Flanders (FWO). Since October 2003 he lectures on software engineering and programming languages at the Université de Mons-Hainaut. He has published numerous peer-reviewed articles on the topic of software evolution, and has been co-organiser, program committee member and referee of many international workshops and conferences. He is cofounder and coordinator of two international scientific research networks on software evolution, financed by the FWO and the European Science Foundation, respectively. He is a copromotor of a FWO interuniversity research project on software refactoring.


ProgramInDetail 12 Feb 2007 - 19:37 - r3 JoseBacelarAlmeida

Overview of the summer school program

ProgramOverview.jpg

Details


Tutorials

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

For detailed information on each tutorial and speaker, see the list of tutorials.


Technology presentations

The technology presentation sessions take place right after lunch on monday, tuesday, thursday, and friday. The first session, on monday, is a plenary session where each technology presenter provides a 5 minute teaser of the technology he will present. On the remaining days, the actual technology presentations take place in parallel in the main presentation room attended by roaming participants. In four corners of the main presentation room, projectors will be available to technology presenters during 30 minute slots, scheduled as shown below. Outside these slots, technology presenters will be available for interaction with interested participants, using each technology presenter's own laptop.

Monday, July 4, 2005

14:00-15:00

  • Plenary Session

Tuesday, July 5, 2005

14:00-14:30

  • Applications of the ASF+SDF Meta-Environment
    Presented by Mark van den Brand (CWI & HvA, The Netherlands)
  • Domain-specific Language Embedding using Stratego/XT and MetaBorg
    Presented by Martin Bravenboer (Utrecht University, The Netherlands)
    Joint work with Eelco Visser (Utrecht University, The Netherlands)
  • ConTraCT - A Refactoring Editor based on Composable Conditional Program Transformations
    Presented by Günter Kniesel (University of Bonn)
  • Forms2.NET - Migrating Oracle Forms to Microsoft .NET
    Presented by Mohammad El-Ramly (University of Leicester, UK)

14:30-15:00

  • Data cleaning and transformation using te AJAX framework
    Presented by Helena Galhardas (IST Tagus Park, Portugal)
  • The COMPOST, COMPASS, Inject/J and RECODER Tool Suite for Invasive Software Composition
    Presented by Dirk Heuzeroth (sd&m AG, Germany)
    Joint work with Uwe Aßmann (TU Dresden, Germany), Holger Bär (FZI, Karlsruhe, Germany)
  • Model Transformation and Weaving Tools in the AMMA Platform
    Presented by Frederic Jouault (Université de Nantes, France)
    Joint work with Jean Bézivin (Université de Nantes, France)
  • Forms2.NET - Migrating Oracle Forms to Microsoft .NET
    Presented by Mohammad El-Ramly (University of Leicester, UK)

Thursday, July 7, 2005

14:00-14:30

  • Applications of Agile Parsing To Web Services
    Presented by Thomas R. Dean (Queen's University, Canada)
  • HATS – A System for Developing and Manipulating Software through Higher-Order Transformation
    Presented by Victor Winter (University of Nebraska at Omaha, USA)
  • Model Driven Software Development with Fujaba
    Presented by Albert Zündorf (University of Kassel, Germany)
  • Applications of the ASF+SDF Meta-Environment
    Presented by Mark van den Brand (CWI & HvA, The Netherlands)

14:30-15:00

  • Domain-specific Language Embedding using Stratego/XT and MetaBorg
    Presented by Martin Bravenboer (Utrecht University, The Netherlands)
    Joint work with Eelco Visser (Utrecht University, The Netherlands)
  • ConTraCT - A Refactoring Editor based on Composable Conditional Program Transformations
    Presented by Günter Kniesel (University of Bonn)
  • Data cleaning and transformation using te AJAX framework
    Presented by Helena Galhardas (IST Tagus Park, Portugal)
  • The COMPOST, COMPASS, Inject/J and RECODER Tool Suite for Invasive Software Composition
    Presented by Dirk Heuzeroth (sd&m AG, Germany)
    Joint work with Uwe Aßmann (TU Dresden, Germany), Holger Bär (FZI, Karlsruhe, Germany)

Friday, July 5, 2005

14:00-14-30

  • Applications of Agile Parsing To Web Services
    Presented by Thomas R. Dean (Queen's University, Canada)
  • HATS – A System for Developing and Manipulating Software through Higher-Order Transformation
    Presented by Victor Winter (University of Nebraska at Omaha, USA)

14:30-15:00

  • Model Driven Software Development with Fujaba
    Presented by Albert Zündorf (University of Kassel, Germany)
  • Model Transformation and Weaving Tools in the AMMA Platform
    Presented by Frederic Jouault (Université de Nantes, France)
    Joint work with Jean Bézivin (Université de Nantes, France)


Participants workshop

In the participants workshop, selected participants present their work in 15 minute slots (10min presentation + 5min discussion).

Wednesday, July 6, 2005

Model-driven engineering

09:00
Towards a Model-driven Development of Embedded SoC with UML and SystemC, Patrizia Scandurra
09:15
Model-driven Design of Substation Automation Systems: Proposed Approach, Drives and Impediments, Rogério Paulo
09:30
MOMENT: a formal MOdel manageMENT tool, Artur Boronat
09:45
A formal approach to Model Driven Development of Web applications, Davide Di Ruscio
10:00
Evaluating Design Properties of UML Behavioral Models, Aline Lúcia Baroni
10:15
Coffee break

Generative Programming

10:30
Domain-Aware Generation of Scripting Interfaces for Symbian OS, Tero Hasu
10:45
Techniques Enabling Generator Refactoring, Holger Krahn
11:00
Language-independent aspect weaving, Bram Adams
11:15
Automated Feature Models Management Using Constraint Programming, David Benavides
11:30
Coffee break

Transformation

11:45
E-CARES Project: Reengineering of Telecommunication Systems, Christof Mosler
12:00
Co-transformations in Database Applications Evolution, Anthony Cleve
12:15
Correct C# Grammar too Sharp for ISO, Vadim Zaytsev
12:30
FOOD, an intermediate language for automated refactoring, Nicolas Juillerat
12:45
Automated Elaboration of Refactoring Plans, F. Javier Pérez García
13:00
Lunch


Evening and social program

Monday evening
Reception in Braga city center
Tuesday evening
Dinner in the restaurant of Hotel Falperra
Wednesday
afternoon excursion to Porto city center, followed by a banquet at night
Thursday evening
Dinner in the restaurant of Hotel Falperra

To complement the tutorials, some evening sessions for exercises may be scheduled. These will be announced during the summer school.

Registration 15 Feb 2007 - 18:47 - r7 JoostVisser

Registration

Deadlines and fees

  • Early registration until April 15, 2005, registration fee EUR 450. closed
  • Late registration until June 1, 2005, registration fee EUR 600. closed

The registration fee includes:

  • accommodation in double room in the 4 star Hotel da Falperra (5 nights)
  • breakfasts, lunch, and coffee breaks (5 days)
  • dinners, reception, and banquet (5 evenings)
  • social programme
  • tutorial material
  • airport shuttles

Participants are expected to arrive on Sunday, July 3, and to be present during the entire summer school, which ends in the late afternoon of Friday, July 8.

Participant selection

The number of participants is limited to 100.

We want to ensure a diverse, well-matched, and well motivated set of participants. Therefor, participants will be selected on the basis of the information they supply on their registration form. In particular, we will take into consideration the relevance of the summer school topics to your area of research and to those of your group.

After receiving your registration form, you will receive notification of acceptance within two weeks, or you will be asked to provide some additional information. Together with the notification of acceptance, you will receive detailed payment instructions. When payment has been received, your registration will be confirmed.

Online registration

Please read the following instructions before completing the online registration form.

Instructions

The fields marked with '*' are required fields. Don't leave them blank.

For questions or comments (e.g. regarding diets, extra nights, etc.), use the Notes field.

You will be asked to describe your research area or title of the research project you are involved in. In case the connection of these to the summer school topics is not evident, we stronly encourage you to provide clarifying remarks in the field "Why is the summer school relevant to your research work?".

On the form you will be able to indicate whether you intend to contribute a paper presentation to the participants workshop. If so, you can provide a tentative title and tentative abstract. You will be given opportunity at a later stage to provide a final title and abstract (for details see Participants Workshop).

After submission of the registration form, an email will be sent automatically to the email address you provided in the form. This email will contain a password that you can use to modify your registration at a later moment, if needed.

This email only confirms receipt of your registration form. An email with notification of acceptance will follow within two weeks. Payment details will also be communicated at that time.

If you understood the instructions, please fill out the registration form.

Register closed

For questions or suggestions about the registration form, please contact GTTSE2005 at di.uminho.pt.

Modify registration

If you made mistakes in your registration, or want to include additional information, your may do so via the following link. You will need to supply the password that was sent to you after initial registration.

Modify Registration closed

For remaining questions about registration, please contact GTTSE2005 at di.uminho.pt.

Financial support

We are working on raising financial support to be offered in the form of a limited number of summer school grants to individual participants. At this moment, no such support is available yet. We expect to offer only a very small number of grants. When such grants come available this will be announced here.

Participants that need financial support are encouraged to apply on individual basis to local or national sources of funding.

TechnologyPresentations 19 Jun 2005 - 13:24 - r7 JoostVisser

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.

Format

Technology presenters will be given the opportunity to give a first 10 minute introduction of their generative and/or transformational technology in a plenary session. These sessions will be scheduled early in the week. During the remaining days, there will be parallel sessions in which summer school participants will have the opportunity to learn more about the various kinds of technology. In these parallel sessions participants and technology presenters will interact in a more informal manner.

Confirmed technology presentations

  • Applications of the ASF+SDF Meta-Environment
    Presented by Mark van den Brand (CWI & HvA, The Netherlands)

  • Domain-specific Language Embedding using Stratego/XT and MetaBorg
    Presented by Martin Bravenboer (Utrecht University, The Netherlands)
    Joint work with Eelco Visser (Utrecht University, The Netherlands)

  • Applications of Agile Parsing To Web Services
    Presented by Thomas R. Dean (Queen's University, Canada)

  • Data cleaning and transformation using te AJAX framework
    Presented by Helena Galhardas (IST Tagus Park, Portugal)

  • The COMPOST, COMPASS, Inject/J and RECODER Tool Suite for Invasive Software Composition
    Presented by Dirk Heuzeroth (sd&m AG, Germany)
    Joint work with Uwe Aßmann (TU Dresden, Germany), Holger Bär (FZI, Karlsruhe, Germany)

  • Model Transformation and Weaving Tools in the AMMA Platform
    Presented by Frederic Jouault (Université de Nantes, France)
    Joint work with Jean Bézivin (Université de Nantes, France)

  • ConTraCT - A Refactoring Editor based on Composable Conditional Program Transformations
    Presented by Günter Kniesel (University of Bonn)

  • HATS – A System for Developing and Manipulating Software through Higher-Order Transformation
    Presented by Victor Winter (University of Nebraska at Omaha, USA)

  • Model Driven Software Development with Fujaba
    Presented by Albert Zündorf (University of Kassel, Germany)

  • Forms2.NET - Migrating Oracle Forms to Microsoft .NET
    Presented by Mohammad El-Ramly (University of Leicester, UK)

WebChanges 16 Aug 2001 - 19:58 - NEW PeterThoeny?

50 Recent Changes in TWiki Web retrieved at 17:46 (GMT)

WebTopicActions 18 May 2007 - 08:04 - r2 AlcinoCunha
WebSearchAdvanced 17 May 2007 - 14:51 - NEW TWikiGuest
Program 05 Mar 2007 - 19:33 - r16 AlcinoCunha
Summer School on Generative and Transformational Techniques in Software Engineering 4 8 July, 2005, Braga, Portugal http://www.di.uminho.pt/GTTSE2005 ...
Organisers 05 Mar 2007 - 19:07 - r15 AlcinoCunha
Summer school chairs Ralf L mmel (Program Chair), Microsoft Corporation, USA. Jo o Saraiva (Program Chair), Universidade do Minho, Braga, Portugal. ...
Registration 15 Feb 2007 - 18:47 - r7 JoostVisser
Registration Deadlines and fees Early registration until April 15, 2005, registration fee EUR 450. closed Late registration until June 1, 2005, registration ...
WebCss 14 Feb 2007 - 11:15 - r2 AlcinoCunha
.natMiddle .natExternalLink:after { margin left:0px; margin right:0px; content:""; } .natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs ...
WebPreferences 14 Feb 2007 - 11:01 - r15 AlcinoCunha
TWiki.Events/GTTSE Web Preferences The following settings are web preferences of the TWiki.Events/GTTSE web. These preferences overwrite the site level preferences ...
GettingThere 14 Feb 2007 - 00:20 - r13 AlcinoCunha
Summer School on Generative and Transformational Techniques in Software Engineering 4 8 July, 2005, Braga, Portugal http://www.di.uminho.pt/GTTSE2005 ...
WebHome 14 Feb 2007 - 00:19 - r50 AlcinoCunha
Summer School on Generative and Transformational Techniques in Software Engineering 4 8 July, 2005, Braga, Portugal http://www.di.uminho.pt/GTTSE2005 The ...
WebSideBar 13 Feb 2007 - 23:20 - r2 AlcinoCunha
Before Registration Getting There Organisers PR Material During Program Tutorials Technology Workshop Participants After ...
WebLeftBar 13 Feb 2007 - 11:40 - r2 AlcinoCunha
Post event info Registration Getting there Program Tutorials Technology Workshop Organisers Participants PR GTTSE 2007
FlexibleSkinLeftBar 12 Feb 2007 - 19:38 - r9 JoseBacelarAlmeida
Home Post event info Registration Getting there Program Tutorials Technology Workshop Organisers Participants PR GTTSE 2007
ProgramInDetail 12 Feb 2007 - 19:37 - r3 JoseBacelarAlmeida
Overview of the summer school program Details Tutorials Jean Bezivin (INRIA, LINA, University of Nantes) Metamodelling and Model Driven Software ...
PostEventInfo 12 Feb 2007 - 19:37 - r10 JoseBacelarAlmeida
Post event information On this page you find some information assembled after the summer school. Formal proceedings The formal proceedings of the summer school will ...
News 12 Feb 2007 - 19:37 - r2 JoseBacelarAlmeida
Sep 20 The GTTSE summer school is online!
PhotosMiguelMonteiro 12 Feb 2007 - 19:37 - r2 JoseBacelarAlmeida
Pictures of GTTSE by Pessoa Monteiro
WebStatistics 11 Feb 2007 - 09:57 - r828 TWikiGuest
Statistics for Events/GTTSE Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic save ...
InformationForAuthors 28 Jun 2006 - 05:46 - r3 JoostVisser
Information for authors of the formal proceedings Submissions should follow the of LNCS.
AuthorInstructions 09 Dec 2005 - 18:37 - NEW JoostVisser
Author Instructions Please read the LNCS Author Instructions, and take into account the following: Please download style files etc. from the Springer website ...
Participants 10 Jul 2005 - 14:21 - r5 JoostVisser
Participants A list of participants has been distributed on the last day of the summer school. If you have trouble contacting a fellow participant, ask the organizers ...
TechnologyPresentations 19 Jun 2005 - 13:24 - r7 JoostVisser
Technology Presentations The purpose of the technology presentations is to supplement the theoretical knowledge acquired in the tutorials with practical knowledge ...
ParticipantsWorkshop 26 May 2005 - 09:52 - r2 JoostVisser
Participants Workshop The summer school program includes a Participants Workshop, where participants are given the opportunity to present their work. The senior researchers ...
PRMaterial 09 Feb 2005 - 15:49 - r3 JoostVisser
Public Relations Material Feel free to download and print some of our publicity material: To hand out: Flyer (pdf, portrait, best on A4) To stick on the ...
FlexibleSkinStyleSheet 22 Nov 2004 - 19:13 - r2 AlcinoCunha
body { background color : lightgray; font family: Verdana, Arial, Helvetica, sans serif; font size: 12px ; } a:link { text decoration : none ; color : darkblue ...
FlexibleSkinTopicFooter 22 Nov 2004 - 18:12 - r2 JoostVisser
{ Edit Attach Printable Diffs More... }
FlexibleSkinTopBar 19 Oct 2004 - 11:06 - NEW JoostVisser
.
WebRss 30 Jan 2003 - 08:15 - NEW PeterThoeny?
TWiki's Events/GTTSE web /view/Events/GTTSE The Events/GTTSE web of TWiki. TWiki is a Web Based Collaboration Platform for the Corporate World.
WebNotify 25 Jan 2003 - 10:06 - r2 PeterThoeny?
This is a subscription service to be automatically notified by e mail when topics change in this Events/GTTSE web. This is a convenient service, so you do not have ...
WebIndex 24 Nov 2001 - 11:41 - r2 PeterThoeny?
See also the faster WebTopicList
WebTopicList 24 Nov 2001 - 11:40 - NEW PeterThoeny?
See also the verbose WebIndex.
WebChanges 16 Aug 2001 - 19:58 - NEW PeterThoeny?
WebSearch 08 Aug 2001 - 05:26 - NEW PeterThoeny?
Found 32 topics.

See also: rss-small RSS feed, recent changes with 50, 100, 200, 500, 1000 topics, all changes

WebCss 14 Feb 2007 - 11:15 - r2 AlcinoCunha
.natMiddle .natExternalLink:after { margin-left:0px; margin-right:0px; content:""; }

.natRevision { width:0px; height:0px; overflow:hidden; }

.natBreadCrumbs { width:0px; height:0px; overflow:hidden; }

.twikiToc { padding-top:0px; padding-bottom:0px; background: white; border-top:0px; border-bottom:0px; }

.natTopBar { background: #33AA00; }

WebHome 14 Feb 2007 - 00:19 - r50 AlcinoCunha
Summer School on

Generative and Transformational Techniques

in Software Engineering

4 - 8 July, 2005, Braga, Portugal

http://www.di.uminho.pt/GTTSE2005


Arcadas.jpg

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.


Topics

  • 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


Venue

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:


Proceedings

@proceedings{GTTSE2005,
  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}
}


Sponsors

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


WebIndex 24 Nov 2001 - 11:41 - r2 PeterThoeny?
Events/GTTSE Web Changed Changed by
AuthorInstructions 09 Dec 2005 - 18:37 - NEW JoostVisser
Author Instructions Please read the LNCS Author Instructions, and take into account the following: Please download style files etc. from the Springer website ...
FlexibleSkinLeftBar 12 Feb 2007 - 19:38 - r9 JoseBacelarAlmeida
Home Post event info Registration Getting there Program Tutorials Technology Workshop Organisers Participants PR GTTSE 2007
FlexibleSkinStyleSheet 22 Nov 2004 - 19:13 - r2 AlcinoCunha
body { background color : lightgray; font family: Verdana, Arial, Helvetica, sans serif; font size: 12px ; } a:link { text decoration : none ; color : darkblue ...
FlexibleSkinTopBar 19 Oct 2004 - 11:06 - NEW JoostVisser
.
FlexibleSkinTopicFooter 22 Nov 2004 - 18:12 - r2 JoostVisser
{ Edit Attach Printable Diffs More... }
GettingThere 14 Feb 2007 - 00:20 - r13 AlcinoCunha
Summer School on Generative and Transformational Techniques in Software Engineering 4 8 July, 2005, Braga, Portugal http://www.di.uminho.pt/GTTSE2005 ...
InformationForAuthors 28 Jun 2006 - 05:46 - r3 JoostVisser
Information for authors of the formal proceedings Submissions should follow the of LNCS.
News 12 Feb 2007 - 19:37 - r2 JoseBacelarAlmeida
Sep 20 The GTTSE summer school is online!
Organisers 05 Mar 2007 - 19:07 - r15 AlcinoCunha
Summer school chairs Ralf L mmel (Program Chair), Microsoft Corporation, USA. Jo o Saraiva (Program Chair), Universidade do Minho, Braga, Portugal. ...
PRMaterial 09 Feb 2005 - 15:49 - r3 JoostVisser
Public Relations Material Feel free to download and print some of our publicity material: To hand out: Flyer (pdf, portrait, best on A4) To stick on the ...
Participants 10 Jul 2005 - 14:21 - r5 JoostVisser
Participants A list of participants has been distributed on the last day of the summer school. If you have trouble contacting a fellow participant, ask the organizers ...
ParticipantsWorkshop 26 May 2005 - 09:52 - r2 JoostVisser
Participants Workshop The summer school program includes a Participants Workshop, where participants are given the opportunity to present their work. The senior researchers ...
PhotosMiguelMonteiro 12 Feb 2007 - 19:37 - r2 JoseBacelarAlmeida
Pictures of GTTSE by Pessoa Monteiro
PostEventInfo 12 Feb 2007 - 19:37 - r10 JoseBacelarAlmeida
Post event information On this page you find some information assembled after the summer school. Formal proceedings The formal proceedings of the summer school will ...
Program 05 Mar 2007 - 19:33 - r16 AlcinoCunha
Summer School on Generative and Transformational Techniques in Software Engineering 4 8 July, 2005, Braga, Portugal http://www.di.uminho.pt/GTTSE2005 ...
ProgramInDetail 12 Feb 2007 - 19:37 - r3 JoseBacelarAlmeida
Overview of the summer school program Details Tutorials Jean Bezivin (INRIA, LINA, University of Nantes) Metamodelling and Model Driven Software ...
Registration 15 Feb 2007 - 18:47 - r7 JoostVisser
Registration Deadlines and fees Early registration until April 15, 2005, registration fee EUR 450. closed Late registration until June 1, 2005, registration ...
TechnologyPresentations 19 Jun 2005 - 13:24 - r7 JoostVisser
Technology Presentations The purpose of the technology presentations is to supplement the theoretical knowledge acquired in the tutorials with practical knowledge ...
WebChanges 16 Aug 2001 - 19:58 - NEW PeterThoeny?
WebCss 14 Feb 2007 - 11:15 - r2 AlcinoCunha
.natMiddle .natExternalLink:after { margin left:0px; margin right:0px; content:""; } .natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs ...
WebHome 14 Feb 2007 - 00:19 - r50 AlcinoCunha
Summer School on Generative and Transformational Techniques in Software Engineering 4 8 July, 2005, Braga, Portugal http://www.di.uminho.pt/GTTSE2005 The ...
WebIndex 24 Nov 2001 - 11:41 - r2 PeterThoeny?
See also the faster WebTopicList
WebLeftBar 13 Feb 2007 - 11:40 - r2 AlcinoCunha
Post event info Registration Getting there Program Tutorials Technology Workshop Organisers Participants PR GTTSE 2007
WebNotify 25 Jan 2003 - 10:06 - r2 PeterThoeny?
This is a subscription service to be automatically notified by e mail when topics change in this Events/GTTSE web. This is a convenient service, so you do not have ...
WebPreferences 14 Feb 2007 - 11:01 - r15 AlcinoCunha
TWiki.Events/GTTSE Web Preferences The following settings are web preferences of the TWiki.Events/GTTSE web. These preferences overwrite the site level preferences ...
WebRss 30 Jan 2003 - 08:15 - NEW PeterThoeny?
TWiki's Events/GTTSE web /view/Events/GTTSE The Events/GTTSE web of TWiki. TWiki is a Web Based Collaboration Platform for the Corporate World.
WebSearch 08 Aug 2001 - 05:26 - NEW PeterThoeny?
WebSearchAdvanced 17 May 2007 - 14:51 - NEW TWikiGuest
WebSideBar 13 Feb 2007 - 23:20 - r2 AlcinoCunha
Before Registration Getting There Organisers PR Material During Program Tutorials Technology Workshop Participants After ...
WebStatistics 11 Feb 2007 - 09:57 - r828 TWikiGuest
Statistics for Events/GTTSE Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic save ...
WebTopicActions 18 May 2007 - 08:04 - r2 AlcinoCunha
WebTopicList 24 Nov 2001 - 11:40 - NEW PeterThoeny?
See also the verbose WebIndex.
Found 32 topics.

See also the faster WebTopicList

WebLeftBar 13 Feb 2007 - 11:40 - r2 AlcinoCunha
Post-event info

Registration
Getting there

Program
Tutorials
Technology
Workshop

Organisers
Participants

PR

GTTSE 2007
WebNotify 25 Jan 2003 - 10:06 - r2 PeterThoeny?
This is a subscription service to be automatically notified by e-mail when topics change in this Events/GTTSE web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe, please add a bullet with your WikiName in alphabetical order to this list:

Format: <space><space><space>, followed by:
* Main.yourWikiName (if you want that the e-mail address in your home page is used)
* Main.yourWikiName - yourEmailAddress (if you want to specify a different e-mail address)
* Main.anyTWikiGroup (if you want to notify all members of a particular TWikiGroup)

Related topics: TWikiUsers, TWikiRegistration

WebPreferences 14 Feb 2007 - 11:01 - r15 AlcinoCunha

TWiki.Events/GTTSE Web Preferences

The following settings are web preferences of the TWiki.Events/GTTSE web. These preferences overwrite the site-level preferences in TWikiPreferences, and can be overwritten by user preferences (your personal topic, i.e. TWikiGuest in the TWiki.Main web)

Preferences:

  • Set WEBTOPICLIST = Home

  • Set WEBTITLE = Summer School on Generative and Transformational Techniques in Software Engineering

  • Set SKIN=nat

  • Set SKINSTYLE = Kubrick
  • Set STYLEBORDER = thin
  • Set STYLEBUTTONS = off
  • Set STYLESIDEBAR = left
  • Set STYLEVARIATION = none
  • Set STYLESEARCHBOX = off

  • Set PAGETITLE = GTTSE 2005

  • Set NATWEBLOGO = GTTSE 2005
  • Set WEBLOGOALT = Generative and Transformational Techniques in Software Engineering
  • Set WEBLOGOURL = WebHome

  • Set WEBCOPYRIGHT = This site is powered by the TWiki collaboration platform Copyright © by the contributing authors. Ideas, requests, problems? Send feedback.

  • List of topics of the TWiki.Events/GTTSE web:

  • Web specific background color: (Pick a lighter one of the StandardColors)
    • Set WEBBGCOLOR = #CC6600

  • List this web in the SiteMap:
    • If yes, set SITEMAPLIST to on, do not set NOSEARCHALL, and add the "what" and "use to..." description for the site map. Make sure to list only links that include the name of the web, e.g. Events/GTTSE.Topic links.
    • Set SITEMAPLIST = on
    • Set SITEMAPWHAT = Generative and Transformational Techniques in Software Engineering
    • Set SITEMAPUSETO = Generative and Transformational Techniques in Software Engineering

  • Exclude web from a web="all" search: (Set to on for hidden webs)
    • Set NOSEARCHALL =

  • Default template for new topics and form(s) for this web:
    • WebTopicEditTemplate? : Default template for new topics in this web. (Site-level is used if topic does not exist)
    • TWiki.WebTopicEditTemplate: Site-level default template
    • TWikiForms: How to enable form(s)
    • Set WEBFORMS =

  • Users or groups who are not / are allowed to view / change / rename topics in the Events/GTTSE web: (See TWikiAccessControl)
    • Set DENYWEBVIEW =
    • Set ALLOWWEBVIEW =
    • Set DENYWEBCHANGE =
    • Set ALLOWWEBCHANGE = GttseGroup
    • Set DENYWEBRENAME =
    • Set ALLOWWEBRENAME = GttseGroup

  • Web preferences that are not allowed to be overridden by user preferences:
    • Set FINALPREFERENCES = WEBTOPICLIST, DENYWEBVIEW, ALLOWWEBVIEW, DENYWEBCHANGE, ALLOWWEBCHANGE, DENYWEBRENAME, ALLOWWEBRENAME

Notes:

  • A preference is defined as:
    6 spaces * Set NAME = value
    Example:
    • Set WEBBGCOLOR = #FFFFC0
  • Preferences are used as TWikiVariables by enclosing the name in percent signs. Example:
    • When you write variable %WEBBGCOLOR% , it gets expanded to #CC6600 .
  • The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set WEBCOPYRIGHT before WIKIWEBMASTER since %WEBCOPYRIGHT% uses the %WIKIWEBMASTER% variable.
  • You can introduce new preferences variables and use them in your topics and templates. There is no need to change the TWiki engine (Perl scripts).

Related Topics:

WebRss 30 Jan 2003 - 08:15 - NEW PeterThoeny?
TWiki's Events/GTTSE web http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE The Events/GTTSE web of TWiki. TWiki is a Web-Based Collaboration Platform for the Corporate World. en-us Copyright 2020 by contributing authors TWiki Administrator [webmaster@di.uminho.pt] The contributing authors of TWiki TWiki DIUM.Events/GTTSE http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE /twiki/pub/Main/LocalLogos/um_eengP.jpg WebTopicActions http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/WebTopicActions (last changed by AlcinoCunha) 2007-05-18T08:04:45Z AlcinoCunha WebSearchAdvanced http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/WebSearchAdvanced (last changed by TWikiGuest) 2007-05-17T14:51:17Z guest Program http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/Program Summer School on Generative and Transformational Techniques in Software Engineering 4 8 July, 2005, Braga, Portugal http://www.di.uminho.pt/GTTSE2005 ... (last changed by AlcinoCunha) 2007-03-05T19:33:47Z AlcinoCunha Organisers http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/Organisers Summer school chairs Ralf L mmel (Program Chair), Microsoft Corporation, USA. Jo o Saraiva (Program Chair), Universidade do Minho, Braga, Portugal. ... (last changed by AlcinoCunha) 2007-03-05T19:07:41Z AlcinoCunha Registration http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/Registration Registration Deadlines and fees Early registration until April 15, 2005, registration fee EUR 450. closed Late registration until June 1, 2005, registration ... (last changed by JoostVisser) 2007-02-15T18:47:00Z JoostVisser WebCss http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/WebCss .natMiddle .natExternalLink:after { margin left:0px; margin right:0px; content:""; } .natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs ... (last changed by AlcinoCunha) 2007-02-14T11:15:22Z AlcinoCunha WebPreferences http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/WebPreferences TWiki.Events/GTTSE Web Preferences The following settings are web preferences of the TWiki.Events/GTTSE web. These preferences overwrite the site level preferences ... (last changed by AlcinoCunha) 2007-02-14T11:01:37Z AlcinoCunha GettingThere http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/GettingThere Summer School on Generative and Transformational Techniques in Software Engineering 4 8 July, 2005, Braga, Portugal http://www.di.uminho.pt/GTTSE2005 ... (last changed by AlcinoCunha) 2007-02-14T00:20:12Z AlcinoCunha WebHome http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/WebHome Summer School on Generative and Transformational Techniques in Software Engineering 4 8 July, 2005, Braga, Portugal http://www.di.uminho.pt/GTTSE2005 The ... (last changed by AlcinoCunha) 2007-02-14T00:19:39Z AlcinoCunha WebSideBar http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/WebSideBar Before Registration Getting There Organisers PR Material During Program Tutorials Technology Workshop Participants After ... (last changed by AlcinoCunha) 2007-02-13T23:20:35Z AlcinoCunha WebLeftBar http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/WebLeftBar Post event info Registration Getting there Program Tutorials Technology Workshop Organisers Participants PR GTTSE 2007 (last changed by AlcinoCunha) 2007-02-13T11:40:52Z AlcinoCunha FlexibleSkinLeftBar http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/FlexibleSkinLeftBar Home Post event info Registration Getting there Program Tutorials Technology Workshop Organisers Participants PR GTTSE 2007 (last changed by JoseBacelarAlmeida) 2007-02-12T19:38:16Z JoseBacelarAlmeida PostEventInfo http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/PostEventInfo Post event information On this page you find some information assembled after the summer school. Formal proceedings The formal proceedings of the summer school will ... (last changed by JoseBacelarAlmeida) 2007-02-12T19:37:47Z JoseBacelarAlmeida ProgramInDetail http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/ProgramInDetail Overview of the summer school program Details Tutorials Jean Bezivin (INRIA, LINA, University of Nantes) Metamodelling and Model Driven Software ... (last changed by JoseBacelarAlmeida) 2007-02-12T19:37:47Z JoseBacelarAlmeida News http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/News Sep 20 The GTTSE summer school is online! (last changed by JoseBacelarAlmeida) 2007-02-12T19:37:46Z JoseBacelarAlmeida PhotosMiguelMonteiro http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/PhotosMiguelMonteiro Pictures of GTTSE by Pessoa Monteiro (last changed by JoseBacelarAlmeida) 2007-02-12T19:37:46Z JoseBacelarAlmeida
WebSearch 08 Aug 2001 - 05:26 - NEW PeterThoeny?

Web Search

Search: \.*

Found 0 topics.

  Advanced search | Help
TIP: to search for all topics that contain "SOAP", "WSDL", a literal "web service", but not "shampoo", write: soap wsdl "web service" -shampoo
Search where:       
(otherwise search Events/GTTSE Web only)

Other search options:
WebSearchAdvanced 17 May 2007 - 14:51 - NEW TWikiGuest

Advanced Search

Search: \.*

Events/GTTSE Web Changed Changed by
AuthorInstructions 09 Dec 2005 - 18:37 - NEW JoostVisser

Author Instructions

Please read the generic LNCS Author Instructions, and take into account the following:

  • Please download style files etc. from the Springer website.

Please send the following items to the volume editors by February 1, 2006:

  1. Single-sided print-out is not necessary anymore, as it used to be in the past.
  2. Completed copyright form.
  3. All source files and includes (also eps files etc.)
  4. Final dvi file, where available
  5. Final ps file.
  6. Final pdf file, where available
  7. RTF files for systems other than LaTeX

Electronic items should be sent to mailto:gttse2005@di.uminho.pt.

The completed copyright form should be sent to:

  João Saraiva
  Departamento de Informática
  Escola de Engenharia
  Universidade do Minho
  Campus de Gualtar
  4710-057  Braga
  PORTUGAL

The copyright form should be sent well in advance of February 1 to guarantee its arrival before the deadline.

FlexibleSkinLeftBar 12 Feb 2007 - 19:38 - r9 JoseBacelarAlmeida
Home
Post-event info

Registration
Getting there

Program
Tutorials
Technology
Workshop

Organisers
Participants

PR

Events.GTTSE 2007
FlexibleSkinStyleSheet 22 Nov 2004 - 19:13 - r2 AlcinoCunha
%STARTINCLUDE%

body {
  background-color : lightgray;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px ;
}

a:link    { text-decoration : none ; color : darkblue ; }
a:visited { text-decoration : none ; color : darkblue ; }
a:hover   { text-decoration : none ; color : darkred ; }
a:active  { text-decoration : none ; color : darkred ; }

div.WebLeftBar a:link    { text-decoration : none ; color : white ; }
div.WebLeftBar a:visited { text-decoration : none ; color : lightgrey ; }
div.WebLeftBar a:hover   { text-decoration : none ; color : white ; }
div.WebLeftBar a:active  { text-decoration : none ; color : lightgrey ; }

hr { color : black ; border : solid 0 ; padding : 0 ; background-color : darkgray; height : 1px}

div.WebTopBar {
  background : white ;
  border : solid ;  
  border-width : 1px ;
  border-color : darkgray; 
  font-size : 200% ;
  font-style : italic ;
  margin: 0em ;
  padding : 0.5em ;
}

.WebTopMenuBar {
  background : %WEBBGCOLOR%;
  border: solid; 
  border-left-width: 1px;  
  border-right-width: 1px;  
  border-top-width: 0em;  
  border-bottom-width: 0em;  
  border-color: darkgray; 
/*  width : 100% ; */
  margin: 0em ;
  padding : 0.5em ;
}

.WebContentCanvas {
  background : %WEBBGCOLOR% ;
  border: solid ;
  border-right-width : 1px;  
  border-left-width : 1px;  
  border-bottom-width : 1px;  
  border-top-width : 0em;  
  border-color: darkgray; 
  margin: 0em ;
  padding : 0em ;
}

.ContentTopicTitle {
  font-size : 150% ;
}

H1, H2, H3, H4, H5, H6 { 
  display: block 
}

H1 { margin-top: 0em; margin-bottom: 0em }
H2, H3, H4 { margin-top: 0em; margin-bottom: 0em }
H5, H6 { margin-top: 1em }
//H1 { text-align: center }
H1, H2, H3, H4, H6 { font-weight: bold }
H3, H5 { font-style: italic }

H1 { font-size: x-large }
H2 { font-size: large }
H3 { font-size: medium }

.WebLeftBar {
  vertical-align : top ;
  background : %WEBBGCOLOR% ;
  border: solid; 
  border-left-width: 1px;  
  border-right-width: 0em;  
  border-top-width: 0em;  
  border-bottom-width: 1px;  
  border-color: darkgray; 
  width : 120px ; 
  font-size : 90% ;
  color : #444444 ;
  float : left; 
  margin: 0em ;
  padding-left : 10px ;
  padding-top : 10px ;
  padding-right : 10px ;
  padding-bottom : 10px ;
}

.WebLeftBarInactive {
  .twikiLink {
a:link    { text-decoration : none ; color : darkblue ; } ;
a:visited { text-decoration : none ; color : darkblue ; };
a:hover   { text-decoration : none ; color : darkred ; };
a:active  { text-decoration : none ; color : darkred ; };
  };
  vertical-align : top ;
  background : %WEBBGCOLOR% ;
  border: solid; 
  border-left-width: 1px;  
  border-right-width: 0em;  
  border-top-width: 0em;  
  border-bottom-width: 1px;  
  border-color: darkgray; 
  widthh : 120px ; 
  font-size : 90% ;
  float : left; 
  margin: 0em ;
  padding-left : 10px ;
  padding-top : 10px ;
  padding-right : 10px ;
  padding-bottom : 10px ;
}

.newsbar {
  font-size : 85% ;
}

.WebContent {
  position : scroll ;
  vertical-align : top ;
  background : white ;
  border: solid; 
  border-left-width: 1px;  
  border-right-width: 1px;  
  border-top-width: 1px;  
  border-bottom-width: 1px;  
  border-color: darkgray; 
  padding-top : 20px ;
  padding-left : 20px ;
  padding-right : 20px ;
  padding-bottom : 10px ;
  margin-top: 0em ;
  margin-left: 140px ;;
}

.WebContentSolo {
  position : scroll ;
  vertical-align : top ;
  background : white ;
  border: solid; 
  border-left-width: 1px;  
  border-right-width: 0em;  
  border-top-width: 0em;  
  border-bottom-width: 0em;  
  border-color: darkgray; 
  padding-top : 20px ;
  padding-left : 20px ;
  padding-right : 20px ;
  padding-bottom : 10px ;
  margin-top: 0em ;
  margin-left: 0px ;;
}

/* Show the "PREVIEW" word in the background when previewing a topic: */
.WebPreview {
  background: url('%PUBURL%/TWiki/PreviewBackground/previewbg.gif');
  vertical-align : top ;
  border: solid; 
  border-left-width: 1px;  
  border-right-width: 1px;  
  border-top-width: 1px;  
  border-bottom-width: 1px;  
  border-color: darkgray; 
  padding-top : 20px ;
  padding-left : 20px ;
  padding-right : 20px ;
  padding-bottom : 10px ;
  margin-top: 0em ;
  margin-left: 140px ;;

}



/* Make warnings appear in red, bold text: */
font.warn
{
  color: red;
  font-weight: bold;
}

%STOPINCLUDE%
FlexibleSkinTopBar 19 Oct 2004 - 11:06 - NEW JoostVisser
Summer School on Generative and Transformational Techniques in Software Engineering Events/GTTSE.WebHome
FlexibleSkinTopicFooter 22 Nov 2004 - 18:12 - r2 JoostVisser

{ Edit | Attach | Printable | Diffs | More... }

This site is powered by the TWiki collaboration platform Copyright © by the contributing authors. Ideas, requests, problems? Send feedback.

GettingThere 14 Feb 2007 - 00:20 - r13 AlcinoCunha
Summer School on

Generative and Transformational Techniques

in Software Engineering

4 - 8 July, 2005, Braga, Portugal

http://www.di.uminho.pt/GTTSE2005


BomJesus.jpg

Getting there

There are affordable European and oversea flight connections to the nearby Oporto airport.

Shuttle service

A shuttle service will be available during the main arrival and departure times.

The departure times of the shuttle bus are as follows:

  • Sunday, July 3 at 13:00 sharp
  • Sunday, July 3 at 17:00 sharp
  • Sunday, July 3 at 19:30 sharp

One of the organizers will be in the airport 1 hour before the bus leaves, to receive you at the meeting point, located in the North terminal of the airport (in front of the entry to the departure gates and between a play ground for children and a coffee bar). Look for the following sign:

GTTSE2005-sign.jpg

The information desk of the airport has been informed about Events.GTTSE 2005. In case of problems, you may ask for help there.

By taxi

The distance between the international airport of Oporto (called "Francisco Sá Carneiro") is about 40km by road. The cost of traveling from the airport to Hotel da Falperra in Braga should be around EUR 50. The traveling time should be about 45min.

Find some hints on taxi travel at (bottom of that page):

By bus/train/taxi

One can travel from the Oporto airport to Braga by bus and train via the Oporto city center.

  1. Take a bus to the Oporto city center, in particular, take the "Aerobus" to the São Bento train station. The bus ticket should cost you about EUR 3,00. For specifics see: http://www.ana-aeroportos.pt/ANAIngles/Porto/Acessos/Acessos+Porto.htm
  2. Take a train from the São Bento train station to Braga. The bus ticket should cost you about EUR 1,85. Find the schedule at: http://www.cp.pt/linhas/Braga/horarios/e_horario1.html (Last train to Braga leaves at 19:30!).
  3. Take a taxi from the Braga train station to Hotel da Falperra. The taxi fair should be under EUR 10.

By car

For those who drive to the hotel by car, here are some driving instructions.

When reaching the city of Braga, start looking for signs saying "Bom Jesus". Bom Jesus is a landmark in the hills of Braga of which you see a picture at the top of this page. You should follow the signs to Bom Jesus, leading you up hill through some hairpins, and you will start seeing signs pointing you to "Sameiro". Follow these signs to Sameiro until a roundabout where you keep right, in the direction of "Falperra", indicated by signs. Keep following this road until the Hotel da Falperra shows up on your left side, right before a hairpin corner to the right.

If all else fails

Contact the hotel at (+351) 253 240 700, or the organizers on their mobile numbers (see email).


Local buses

Find information below (in Portuguese) on the local bus line that connects Hotel da Falperra to the city center:

InformationForAuthors 28 Jun 2006 - 05:46 - r3 JoostVisser

Information for authors of the formal proceedings

Submissions should follow the guidelines of LNCS.

News 12 Feb 2007 - 19:37 - r2 JoseBacelarAlmeida
Sep 20 The Events.GTTSE summer school is online!
Organisers 05 Mar 2007 - 19:07 - r15 AlcinoCunha

Summer school chairs

  • Ralf Lämmel (Program Chair), Microsoft Corporation, USA.
  • João Saraiva (Program Chair), Universidade do Minho, Braga, Portugal.
  • Joost Visser (Organizing Chair), Universidade do Minho, Braga, Portugal.

Organizing committee

Scientific committee

  • Paulo Borba, Universidade Federal de Pernambuco, Brasil.
  • Mark van den Brand, CWI & Hogeschool van Amsterdam, The Netherlands.
  • Jim Cordy, Queen's University, Canada.
  • Krzysztof Czarnecki, University of Waterloo, Canada.
  • Andrea DeLucia, Università di Salerno, Italy.
  • Jean-Luc Dekeyser, Université des Sciences et Technologies de Lille, France.
  • José Fiadeiro, University of Leicester, UK.
  • Stephen Freund, Williams College, USA.
  • Jeff Gray, University of Alabama at Birmingham, USA.
  • Reiko Heckel, University of Leicester, UK.
  • Görel Hedin, Lund Institute of Technology, Sweden.
  • Pedro Rangel Henriques, Universidade do Minho, Portugal.
  • Y. Annie Liu, State University of New York at Stony Brook, USA.
  • Cristina Lopes, University of California at Irvine, USA.
  • Ralf Lämmel, Microsoft Corporation, USA.
  • Marjan Mernik, University of Maribor, Slovenia.
  • Pierre-Etienne Moreau, INRIA Lorraine & LORIA, France.
  • Peter Mosses, Univ of Wales Swansea, UK.
  • Oege de Moor, Oxford University, UK.
  • José Nuno Oliveira, Universidade do Minho, Portugal.
  • Jens Palsberg, UCLA, USA.
  • João Saraiva, Universidade do Minho, Portugal.
  • Andy Schürr, Technical University Darmstadt, Germany.
  • Anthony Sloane, Macquarie University, Australia.
  • Peter Thiemann, Universität Freiburg, Germany.
  • Simon Thompson, University of Kent, UK.
  • Eelco Visser, Utrecht University, The Netherlands.
  • Joost Visser, Universidade do Minho, Portugal.
  • Eric Van Wyk, University of Minnesota, USA.

About the program and organizing chairs

Ralf Lämmel is Program Manager at Microsoft Corp., Redmond as of Feb. 2005. In the years 1999--2004, he served on the faculty of the Free University of Amsterdam, and he was also affiliated with the Dutch Center for Mathematics and Computer Science (CWI). His research interests include program transformation, programming languages, generic language technology, grammarware engineering, and automated software engineering. As a freelancer and consultant, he has designed, implemented, and deployed software development tools, migration tools, and application generators for business computing. He received his PhD in computer science from the University of Rostock, Germany. Ralf Lämmel has recently edited an SCP special issue on program transformation, and he is also co-organiser of the Dagstuhl seminar 05161 Transformation techniques in software engineering.


João Saraiva is an Auxiliar Professor of Computer Science at University of Minho. His research is focused on programming language design and implementation, and functional programming. João finished a Ph.D. program at Utrecht University, The Netherlands, in December 1999 where he worked on purely functional implementation of attribute grammars. During his Ph.D. and now as part of his academic activities (both research and teaching) his work has been concerned with the Lrc system: a generator of purely functional and incremental language-oriented tools. He has been involved in the organization of various international events, including the organization of the international summer schools on Advanced Functional Programming AFP'98 and the international summer school on Applied Semantics APPSEM'00.


Joost Visser is a post-doctoral fellow at the University of Minho, Portugal. Joost carried out his PhD research at the CWI in Amsterdam on the topic of generic traversal over typed source code representations. He is co-designer and co-developer of Haskell-based and Java-based tools for language processing and strategic programming. As former senior architect and consultant at the Software Improvement Group, The Netherlands, he has experience with applying research results in industrial settings, in particular for the tool-based analysis of large legacy software systems.

PRMaterial 09 Feb 2005 - 15:49 - r3 JoostVisser

Public Relations Material

Feel free to download and print some of our publicity material:

  • To hand out: Flyer (pdf, portrait, best on A4)
  • To stick on the wall: Poster (pdf, landscape, best on A3 or larger)



Participants 10 Jul 2005 - 14:21 - r5 JoostVisser

Participants

A list of participants has been distributed on the last day of the summer school. If you have trouble contacting a fellow-participant, ask the organizers.

ParticipantsWorkshop 26 May 2005 - 09:52 - r2 JoostVisser

Participants Workshop

The summer school program includes a Participants Workshop, where participants are given the opportunity to present their work. The senior researchers present at the summer school will provide the presenting participants with feedback on their research subject.

Format

Presentations in the Participants Workshop will vary in length: 5min, 10min, 15min. The time for the presentation also includes a few minutes for questions from the audience and discussion.

Before the summer school

Those participants who wish to contribute to the Participants Workshop should submit an extended abstract (1-2 pages in LNCS style) before June 4. The summer school's organization committee will review these abstracts to select workshop presenters, and to assign time slots. The selected short papers will appear in the informal proceedings of the summer school.

After the summer school

Based on the short papers, the presentations at the workshop, and reactions of other summer school participants and the invited speakers, the organization committee will invite the best workshop participants to work out their contribution into a full paper.

The full papers will be subjected to a reviewing procedure by the scientific committee of the summer school. The scientific committee will then select the participants papers that will be included into the formal proceedings of the summer school. These formal proceedings will be published by Springer in the Lecture Notes of Computer Science series.

PhotosMiguelMonteiro 12 Feb 2007 - 19:37 - r2 JoseBacelarAlmeida

Pictures of Events.GTTSE by Miguel Pessoa Monteiro

PostEventInfo 12 Feb 2007 - 19:37 - r10 JoseBacelarAlmeida

Post-event information

On this page you find some information assembled after the summer school.


Formal proceedings

The formal proceedings of the summer school will be published in Springer's LNCS series with volume number 4143.

  • Generative and Transformational Techniques in Software Engineering. Ralf Lämmel, João Saraiva, Joost Visser, eds, LNCS 4143, Springer-Verlag.

The preface is available here.


Slides

To be completed ...

TUTORIALS

  • Zhenjiang Hu, Program Optimization and Transformation in Calculational Form, slides
  • Tom Mens, On the use of graph transformations for model refactoring, slides I and slides II
  • Jean-Luc Hainaut, The Transformational Approach to Database Engineering, slides
  • Don Batory, Feature Oriented Programming for Product-Lines, slides

TECHNOLOGY PRESENTATIONS

  • Frédéric Jouault, Model Transformation and Weaving Tools in the AMMA Platform, slides
  • Victor Winter, HATS – A System for Developing and Manipulating Software through Higher-Order Transformation, slides I and slides II


Feedback

Both speakers and organizers are anxious to get feedback from the summer school participants. In case you have not yet filled out the summer school assessment from, please do so now! Feedback on specific lectures can be sent directly to the speakers, or via the organizers. Such feedback will be very useful when preparing the contributions for the final LNCS proceedings of the summer school and when organizing follow-up events.


Toque de Caixa

After the summer school banquet on July 6 in the restaurant "Três Séculos" of the Taylor's Port wine cellars, the music group Toque de Caixa gave their performance. You can find the home page of Toque de Caixa at:

On that page, you can listen to MP3 snippets of their album, entitled "Histórias do Som". Those interested in buying the album can do so by contacting the group's leader Miguel Teixeira directly.


Others on Events.GTTSE 2005


Program 05 Mar 2007 - 19:33 - r16 AlcinoCunha
Summer School on

Generative and Transformational Techniques

in Software Engineering

4 - 8 July, 2005, Braga, Portugal

http://www.di.uminho.pt/GTTSE2005


PacoArquiepiscopalBracarense.jpg

List of tutorials


Don Batory: Feature Oriented Programming

Abstract: Feature Oriented Programming (FOP) is a design methodology and tools for program synthesis. The goal is to specify a target program declaratively in terms of the features that it offers, and to synthesize an efficient program that meets these specifications. FOP has been used to develop product-lines in widely varying domains, including compilers for extensible Java dialects, fire support simulators for the U.S. Army, network protocols, and program verification tools.

AHEAD is an algebraic model of FOP that is based on step-wise development, a methodology for building programs by adding one feature at a time. The incremental units of design are program extensions that encapsulate the implementation of an individual feature. AHEAD models treat base programs as constants and program extensions as functions (that add a specified feature to an input program). Application designs are thus expressions -- compositions of functions and constants -- that are amenable to optimization and analysis.

This tutorial reviews core results on FOP that pertain to compositional programming and reasoning, automatic programming, domain-specific languages, generative programming, AOP, and software product-lines. In covering these topics, we present models and tools for synthesizing code and non-code artifacts, automatic algorithms for validating and optimizing feature compositions, and multi-dimensional models of programs and tool-suites.

Bio: Don Batory holds the David Bruton Centennial Professorship at The University of Texas at Austin. He received a B.S. (1975) and M.Sc. (1977) degrees from Case Institute of Technology, and a Ph.D. (1980) from the University of Toronto. He was a faculty member at the University of Florida in 1981 before he joined the Department of Computer Sciences at the University of Texas in 1983. He is an Associate Editor of Transactions on Aspect-Oriented Development (2004-), was an Associate Editor of IEEE Transactions on Software Engineering (1999-2002), Associate Editor of ACM Transactions on Database Systems (1986-1992), a member of the ACM Software Systems Award Committee (1989-1993; Committee Chairman in 1992), Program Co-Chair for the 2002 Generative Programming and Component Engineering Conference, the Program Chair for the 1995 International Conference on Software Reuse and the 1999 Workshop on Software Reuse. He has given numerous tutorials on Product-Line Architectures, Generators, and Reuse, and is an industry-consultant on product-line architectures.


Ira Baxter: Compiling Fast XML reader/writers from DTDs using Program Transformations

Abstract: Program transformations are natural tools to use for code generation purposes. Building full-custom program transformation systems for single code generators is not economical. Practical transformation tools must share vast amounts of infrastructure for parsing, analyzing, transforming and prettyprinting, organized so that a small amount of custom work can achieve desired code generation.

This tutorial dissects an implementation of a specific code generation task, motivated by the need for applications to have small and fast "readers" of application specific XML documents for Java. The implementation is based on using the DMS Software Reengineering Toolkit, an industrial strength program transformation system. The tutorial will cover the general capabilities of DMS, but focus in detail on how the DMS infrastructure is parameterized by language definitions (lexing, token conversion, parsing, and prettyprinting), how the transformations are encoded to carry out refining the input description, how they are sequenced to achieve the final result, and demonstrate the process of building up all the parts of a working tool. Other issues that such tools must generally address will be visited briefly.

The tutorial clarifies what must be given to such tools, and what working with such tools is like. The tutorial assumes some basic background in compiler technology, XML, and Java.

Bio: Dr. Baxter has been involved with computing since 1966, implementing a minicomputer timesharing system in 1970. He worked for a number of years in industry where he designed compilers, time-sharing and network operating systems. In 1990, he received a Ph.D. from the University of California at Irvine, where he studied design reuse using transformational methods. Dr. Baxter spent several years with Schlumberger, working on a PDE-solver generator for CM-5 supercomputers (Sinapse). He consulted for Rockwell International on industrial automation software engineering tools for several years. In 1995, he founded Semantic Designs, to build commercial tools for automating mass software change using program transformation. Dr. Baxter is the principal architect of DMS, and also the principal designer and compiler implementer of PARLANSE, the parallel programming language underlying DMS. Dr. Baxter has been and organizer of number of software engineering related conferences, recently as program Co-chair for the International Conference on Software Maintenance (2002). He has presented tutorials on program transformations in general several times at ICSM, ICSE, and GCSE.


Jean Bezivin: Metamodelling and Model Driven Software Development

Abstract: OMG's MDA initiative is a particular variant of a more general trend called model driven development (MDD). The basic ideas of MDD are germane to many other approaches such as generative programming, domain specific languages, and software factories. MDA may be defined as the realization of MDD principles around a set of OMG standards like MOF, XMI, OCL, UML, CWM, and SPEM.

This tutorial will compare the established principle "Everything is an object", as it has shaped 30 years of object technology, with the MDD principle "Everything is a model". In both cases, such a unification principle is helpful in driving the technology in the direction of simplicity, generality, implementation efficiency and power of integration. Two core relations, namely representation and conformance, are associated to the MDD unification principle, as inheritance and instantiation were associated to the object unification principle in the 80's.

The tutorial adopts a style that combines (i) identification of basic MDD principles; (ii) practical characteristics of MDD (direct representation, automation and open standards); (iii) original MDD scenarios; (iv) the discussion of suitable tools and methods. The tutorial reviews other technical spaces, e.g., grammarware, to relate their principles to MDD, to understand how operations like model transformation and model weaving compare to similar operations performed elsewhere, and to indicate capacities and limits of MDD for handling separation of concern in software development processes.

Bio: Jean Bézivin is professor of computer science at the University of Nantes, France and a member of the ATLAS INRIA research group. He got his Master degree from the University of Grenoble and PhD from the University of Rennes before spending several years, as an assistant professor, at the University of Brest. He also spent a year as a research fellow at the Queen's University of Belfast (Northern Ireland) and one year at the Concordia University of Montreal (Canada). He has been very active in Europe in the object-oriented community, starting the ECOOP series of conference (with P. Cointe), the TOOLS series of conferences (with B. Meyer), and the UML/MODELS series of conferences (with P.-A. Muller) and several workshops on related subjects. He started in 1979 at the University of Nantes, one of the first Master programs in Software Engineering entirely devoted to Object Technology (Data Bases, Concurrency, Languages and Programming, Analysis and Design, etc.). His present research interests include model-driven software engineering.


Shigeru Chiba: Program Transformation With Reflective and Aspect-Oriented Programming

Abstract: A meta-programming technique known as reflection can be regarded as a sophisticated programming interface for program transformation. It allows software developers to implement various useful program transformation without serious efforts. Although the range of program transformation enabled by reflection is quite restricted, it covers a large number of interesting applications. In particular, several non-functional concerns found in web-application software, such as distribution and persistence, can be implemented with program transformation by reflection. Furthermore, a recently emerging technology known as aspect-oriented programming (AOP) provides better and easier programming interface for program transformation. One of the roots of AOP is reflection and thus this technology can be regarded as an advanced version of reflection.

In this tutorial, we will discuss basic concepts of reflection, such as compile-time reflection and runtime reflection, and its implementation techniques. The tutorial will also cover connection between reflection and aspect-oriented programming. Finally, several typical applications of those technologies will be illustrated during the tutorial.

Bio: Shigeru Chiba is an associate professor at Tokyo Institute of Technology, Japan. He received the PhD degree in computer science from The University of Tokyo in 1996. His PhD research was done at Xerox PARC in USA. Before moving Tokyo Institute of Technology, he has been working at University of Tokyo and University of Tsukuba. He has been also a short-term visiting professor at Ecole des Mines de Nantes in 1999 and Paris VI in 2004. He has been developing several software products including OpenC++, OpenJava, and Javassist, which have been distributed as open source software and widely used in both academia and industry.


Jean-Luc Hainaut: The Transformational Approach to Database Engineering

Abstract: In the database engineering realm, an increasing number of bodies (e.g., OMG) and of authors recognize the merits of transformational approaches, that can produce in a systematic way correct, compilable and efficient database structures from abstract models. Transformations that are proved to preserve the correctness of the source specifications have been proposed in virtually all the activities related to schema engineering: schema normalization, logical design, schema integration, views derivation, schema equivalence, data conversion, reverse engineering, schema optimization, wrapper generation and others. The proposed tutorial addresses both basic and practical aspects of database transformation techniques. The concept of transformation is developed, together with its properties of semantics-preservation (or reversibility). Major database engineering activities are redefined in terms of transformation techniques, and the impact on CASE technology is discussed. These principles are applied to case studies in various domains, including database logical design, database reverse engineering and database to XML translation. They are illustrated by the use of DB-MAIN, a programmable CASE environment that provides a large transformational toolkit.

Bio: Jean-Luc Hainaut is a full professor in Information System and Database Engineering at the Institute of Informatics of the University of Namur, Belgium. He has been involved in research in database engineering since 1971. He is a co-author of the seminal paper of the Merise method, published in 1974. He is the author of several books (in French) on Database Modelling and Database Design, and of more than 50 recent journal and conference proceedings papers. He has presented tutorials on Conceptual Modelling, Transformation-based Database Engineering and Database Reverse engineering, notably in VLDB, ER and CAiSE conferences. He is heading the LIBD - Laboratory of Database Applications Engineering - the purpose of which is to develop general methodologies and CASE tools to assist practitioners in solving such engineering problems as database design, database reverse engineering, federated datatabases, database evolution, active databases, temporal databases, XML and web engineering. Two of the major results of his research activities, namely the DB-MAIN CASE environment and a wide spectrum database reverse engineering methodology, are distributed by ReveR, a spin-off of the LIBD.


Zhenjiang Hu: Program Optimization and Transformation in Calculational Forms

Abstract: The world of program optimization and transformation takes on a new fascination when viewed through the lens of program calculation. Unlike the traditional fold/unfold approach to program transformation over arbitrary programs, the calculational approach imposes restrictions on program structures, resulting in suitable calculational forms such as catamorphisms, anamorphisms and hylomorphisms that enjoy a collection of generic algebraic laws for program manipulation. In this tutorial, we will explain the basic idea of program calculation, demonstrate that a lot of program optimizations and transformations, including the well-known fusion and tupling, can be concisely reformalized in calculational forms, and show that program transformation in calculational forms is of higher modularity and more suitable for efficient implementation. In particular, we shall detail a concrete application in structured parallel programming, illustrating how to apply the calculational approach to structure parallel computations, systematically derive efficient parallel programs, and automatically optimize parallel programs via transformation.

Bio: Zhenjiang Hu is an associate professor of the school of information science and technology, the University of Tokyo. He received his BS and MS in computer science from Shanghai Jiao Tong University in 1988 and 1990 respectively, and his Ph.D in information engineering from the University of Tokyo in 1996. His current research concerns functional programming, program transformation (calculation), high level parallel programming, and algorithm derivation. He is particularly interested in the theory of program calculation based on programming algebras, and is looking into how to apply this theory to automatic program optimization, systematic parallelization of sequential programs, and efficient manipulation of structured documents.

Links: Program transformation in calculational form is supported by the program calculator Yicho, see http://www.ipl.t.u-tokyo.ac.jp/yicho/.


Erik Meijer: Object, relational, and XML mapping

Abstract: In many respects dealing with persistent data is the most interesting aspect of programming. Data exists before the programs runs and remains after the program has terminated. Even though there is an abundant amount of research on data integration in programming languages, most popular programming languages, whether they are statically typed such as Java, C#, C(++), Haskell, SML, Python, etc. or dynamically typed such as Perl, Python, Ruby, Groovy, ... do not deal very well with persistent data. The state of the art is still using various string-based APIs.

In this tutorial, we will discuss various aspects of dealing with persistent data in contemporary object-oriented languages such as Java or C#. In particular we will discuss the challenges in dealing with the impedance mismatch between relational data, objects, and XML.

Bio: Erik Meijer is a member of the WebData and the C# design team at Microsoft where he currently works on language design and type-systems for data integration in programming languages. Prior to joining Microsoft he was an associate professor at Utrecht University and adjunct professor at the Oregon Graduate Institute. Erik is one of the designers of the standard functional programming language Haskell98.


Tom Mens: On the Use of Graph Transformations for Model Refactoring

Abstract: Since all software is subject to evolution, there is a clear need for better ways to support and automate various aspects of software evolution (e.g., software refactoring). To address this need, formal approaches can be used (e.g., graph transformation). In this tutorial, we will explain how the formalism of graph transformation can be used to formalise and reason about software refactoring. Amongst others, we will show how graph transformations can be used to formally specify refactorings, to reason about behaviour preservation properties, and to deal with structural conflicts that can occur when applying refactorings. Existing graph transformation tools, such as Fujaba and AGG, can help us during this process. Another important advantage of graph transformation is that it allows us to reason about refactoring in a language-independent way, enabling us to apply the mechanism at higher levels of abstraction too (e.g., UML design models).

Bio: Tom Mens received the degrees of Licentiate in mathematics in 1992, Advanced Master in computer science in 1993, and PhD in science in 1999 at the Vrije Universiteit Brussel. He has been a teaching and research assistant, a research councellor for industrial research projects, and a postdoctoral fellow of the Fund for Scientific Research ? Flanders (FWO). Since October 2003 he lectures on software engineering and programming languages at the Université de Mons-Hainaut. He has published numerous peer-reviewed articles on the topic of software evolution, and has been co-organiser, program committee member and referee of many international workshops and conferences. He is cofounder and coordinator of two international scientific research networks on software evolution, financed by the FWO and the European Science Foundation, respectively. He is a copromotor of a FWO interuniversity research project on software refactoring.


ProgramInDetail 12 Feb 2007 - 19:37 - r3 JoseBacelarAlmeida

Overview of the summer school program

ProgramOverview.jpg

Details


Tutorials

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

For detailed information on each tutorial and speaker, see the list of tutorials.


Technology presentations

The technology presentation sessions take place right after lunch on monday, tuesday, thursday, and friday. The first session, on monday, is a plenary session where each technology presenter provides a 5 minute teaser of the technology he will present. On the remaining days, the actual technology presentations take place in parallel in the main presentation room attended by roaming participants. In four corners of the main presentation room, projectors will be available to technology presenters during 30 minute slots, scheduled as shown below. Outside these slots, technology presenters will be available for interaction with interested participants, using each technology presenter's own laptop.

Monday, July 4, 2005

14:00-15:00

  • Plenary Session

Tuesday, July 5, 2005

14:00-14:30

  • Applications of the ASF+SDF Meta-Environment
    Presented by Mark van den Brand (CWI & HvA, The Netherlands)
  • Domain-specific Language Embedding using Stratego/XT and MetaBorg
    Presented by Martin Bravenboer (Utrecht University, The Netherlands)
    Joint work with Eelco Visser (Utrecht University, The Netherlands)
  • ConTraCT - A Refactoring Editor based on Composable Conditional Program Transformations
    Presented by Günter Kniesel (University of Bonn)
  • Forms2.NET - Migrating Oracle Forms to Microsoft .NET
    Presented by Mohammad El-Ramly (University of Leicester, UK)

14:30-15:00

  • Data cleaning and transformation using te AJAX framework
    Presented by Helena Galhardas (IST Tagus Park, Portugal)
  • The COMPOST, COMPASS, Inject/J and RECODER Tool Suite for Invasive Software Composition
    Presented by Dirk Heuzeroth (sd&m AG, Germany)
    Joint work with Uwe Aßmann (TU Dresden, Germany), Holger Bär (FZI, Karlsruhe, Germany)
  • Model Transformation and Weaving Tools in the AMMA Platform
    Presented by Frederic Jouault (Université de Nantes, France)
    Joint work with Jean Bézivin (Université de Nantes, France)
  • Forms2.NET - Migrating Oracle Forms to Microsoft .NET
    Presented by Mohammad El-Ramly (University of Leicester, UK)

Thursday, July 7, 2005

14:00-14:30

  • Applications of Agile Parsing To Web Services
    Presented by Thomas R. Dean (Queen's University, Canada)
  • HATS – A System for Developing and Manipulating Software through Higher-Order Transformation
    Presented by Victor Winter (University of Nebraska at Omaha, USA)
  • Model Driven Software Development with Fujaba
    Presented by Albert Zündorf (University of Kassel, Germany)
  • Applications of the ASF+SDF Meta-Environment
    Presented by Mark van den Brand (CWI & HvA, The Netherlands)

14:30-15:00

  • Domain-specific Language Embedding using Stratego/XT and MetaBorg
    Presented by Martin Bravenboer (Utrecht University, The Netherlands)
    Joint work with Eelco Visser (Utrecht University, The Netherlands)
  • ConTraCT - A Refactoring Editor based on Composable Conditional Program Transformations
    Presented by Günter Kniesel (University of Bonn)
  • Data cleaning and transformation using te AJAX framework
    Presented by Helena Galhardas (IST Tagus Park, Portugal)
  • The COMPOST, COMPASS, Inject/J and RECODER Tool Suite for Invasive Software Composition
    Presented by Dirk Heuzeroth (sd&m AG, Germany)
    Joint work with Uwe Aßmann (TU Dresden, Germany), Holger Bär (FZI, Karlsruhe, Germany)

Friday, July 5, 2005

14:00-14-30

  • Applications of Agile Parsing To Web Services
    Presented by Thomas R. Dean (Queen's University, Canada)
  • HATS – A System for Developing and Manipulating Software through Higher-Order Transformation
    Presented by Victor Winter (University of Nebraska at Omaha, USA)

14:30-15:00

  • Model Driven Software Development with Fujaba
    Presented by Albert Zündorf (University of Kassel, Germany)
  • Model Transformation and Weaving Tools in the AMMA Platform
    Presented by Frederic Jouault (Université de Nantes, France)
    Joint work with Jean Bézivin (Université de Nantes, France)


Participants workshop

In the participants workshop, selected participants present their work in 15 minute slots (10min presentation + 5min discussion).

Wednesday, July 6, 2005

Model-driven engineering

09:00
Towards a Model-driven Development of Embedded SoC with UML and SystemC, Patrizia Scandurra
09:15
Model-driven Design of Substation Automation Systems: Proposed Approach, Drives and Impediments, Rogério Paulo
09:30
MOMENT: a formal MOdel manageMENT tool, Artur Boronat
09:45
A formal approach to Model Driven Development of Web applications, Davide Di Ruscio
10:00
Evaluating Design Properties of UML Behavioral Models, Aline Lúcia Baroni
10:15
Coffee break

Generative Programming

10:30
Domain-Aware Generation of Scripting Interfaces for Symbian OS, Tero Hasu
10:45
Techniques Enabling Generator Refactoring, Holger Krahn
11:00
Language-independent aspect weaving, Bram Adams
11:15
Automated Feature Models Management Using Constraint Programming, David Benavides
11:30
Coffee break

Transformation

11:45
E-CARES Project: Reengineering of Telecommunication Systems, Christof Mosler
12:00
Co-transformations in Database Applications Evolution, Anthony Cleve
12:15
Correct C# Grammar too Sharp for ISO, Vadim Zaytsev
12:30
FOOD, an intermediate language for automated refactoring, Nicolas Juillerat
12:45
Automated Elaboration of Refactoring Plans, F. Javier Pérez García
13:00
Lunch


Evening and social program

Monday evening
Reception in Braga city center
Tuesday evening
Dinner in the restaurant of Hotel Falperra
Wednesday
afternoon excursion to Porto city center, followed by a banquet at night
Thursday evening
Dinner in the restaurant of Hotel Falperra

To complement the tutorials, some evening sessions for exercises may be scheduled. These will be announced during the summer school.

Registration 15 Feb 2007 - 18:47 - r7 JoostVisser

Registration

Deadlines and fees

  • Early registration until April 15, 2005, registration fee EUR 450. closed
  • Late registration until June 1, 2005, registration fee EUR 600. closed

The registration fee includes:

  • accommodation in double room in the 4 star Hotel da Falperra (5 nights)
  • breakfasts, lunch, and coffee breaks (5 days)
  • dinners, reception, and banquet (5 evenings)
  • social programme
  • tutorial material
  • airport shuttles

Participants are expected to arrive on Sunday, July 3, and to be present during the entire summer school, which ends in the late afternoon of Friday, July 8.

Participant selection

The number of participants is limited to 100.

We want to ensure a diverse, well-matched, and well motivated set of participants. Therefor, participants will be selected on the basis of the information they supply on their registration form. In particular, we will take into consideration the relevance of the summer school topics to your area of research and to those of your group.

After receiving your registration form, you will receive notification of acceptance within two weeks, or you will be asked to provide some additional information. Together with the notification of acceptance, you will receive detailed payment instructions. When payment has been received, your registration will be confirmed.

Online registration

Please read the following instructions before completing the online registration form.

Instructions

The fields marked with '*' are required fields. Don't leave them blank.

For questions or comments (e.g. regarding diets, extra nights, etc.), use the Notes field.

You will be asked to describe your research area or title of the research project you are involved in. In case the connection of these to the summer school topics is not evident, we stronly encourage you to provide clarifying remarks in the field "Why is the summer school relevant to your research work?".

On the form you will be able to indicate whether you intend to contribute a paper presentation to the participants workshop. If so, you can provide a tentative title and tentative abstract. You will be given opportunity at a later stage to provide a final title and abstract (for details see Participants Workshop).

After submission of the registration form, an email will be sent automatically to the email address you provided in the form. This email will contain a password that you can use to modify your registration at a later moment, if needed.

This email only confirms receipt of your registration form. An email with notification of acceptance will follow within two weeks. Payment details will also be communicated at that time.

If you understood the instructions, please fill out the registration form.

Register closed

For questions or suggestions about the registration form, please contact GTTSE2005 at di.uminho.pt.

Modify registration

If you made mistakes in your registration, or want to include additional information, your may do so via the following link. You will need to supply the password that was sent to you after initial registration.

Modify Registration closed

For remaining questions about registration, please contact GTTSE2005 at di.uminho.pt.

Financial support

We are working on raising financial support to be offered in the form of a limited number of summer school grants to individual participants. At this moment, no such support is available yet. We expect to offer only a very small number of grants. When such grants come available this will be announced here.

Participants that need financial support are encouraged to apply on individual basis to local or national sources of funding.

TechnologyPresentations 19 Jun 2005 - 13:24 - r7 JoostVisser

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.

Format

Technology presenters will be given the opportunity to give a first 10 minute introduction of their generative and/or transformational technology in a plenary session. These sessions will be scheduled early in the week. During the remaining days, there will be parallel sessions in which summer school participants will have the opportunity to learn more about the various kinds of technology. In these parallel sessions participants and technology presenters will interact in a more informal manner.

Confirmed technology presentations

  • Applications of the ASF+SDF Meta-Environment
    Presented by Mark van den Brand (CWI & HvA, The Netherlands)

  • Domain-specific Language Embedding using Stratego/XT and MetaBorg
    Presented by Martin Bravenboer (Utrecht University, The Netherlands)
    Joint work with Eelco Visser (Utrecht University, The Netherlands)

  • Applications of Agile Parsing To Web Services
    Presented by Thomas R. Dean (Queen's University, Canada)

  • Data cleaning and transformation using te AJAX framework
    Presented by Helena Galhardas (IST Tagus Park, Portugal)

  • The COMPOST, COMPASS, Inject/J and RECODER Tool Suite for Invasive Software Composition
    Presented by Dirk Heuzeroth (sd&m AG, Germany)
    Joint work with Uwe Aßmann (TU Dresden, Germany), Holger Bär (FZI, Karlsruhe, Germany)

  • Model Transformation and Weaving Tools in the AMMA Platform
    Presented by Frederic Jouault (Université de Nantes, France)
    Joint work with Jean Bézivin (Université de Nantes, France)

  • ConTraCT - A Refactoring Editor based on Composable Conditional Program Transformations
    Presented by Günter Kniesel (University of Bonn)

  • HATS – A System for Developing and Manipulating Software through Higher-Order Transformation
    Presented by Victor Winter (University of Nebraska at Omaha, USA)

  • Model Driven Software Development with Fujaba
    Presented by Albert Zündorf (University of Kassel, Germany)

  • Forms2.NET - Migrating Oracle Forms to Microsoft .NET
    Presented by Mohammad El-Ramly (University of Leicester, UK)

WebChanges 16 Aug 2001 - 19:58 - NEW PeterThoeny?

50 Recent Changes in TWiki Web retrieved at 17:46 (GMT)

WebTopicActions 18 May 2007 - 08:04 - r2 AlcinoCunha
WebSearchAdvanced 17 May 2007 - 14:51 - NEW TWikiGuest
Program 05 Mar 2007 - 19:33 - r16 AlcinoCunha
Summer School on Generative and Transformational Techniques in Software Engineering 4 8 July, 2005, Braga, Portugal http://www.di.uminho.pt/GTTSE2005 ...
Organisers 05 Mar 2007 - 19:07 - r15 AlcinoCunha
Summer school chairs Ralf L mmel (Program Chair), Microsoft Corporation, USA. Jo o Saraiva (Program Chair), Universidade do Minho, Braga, Portugal. ...
Registration 15 Feb 2007 - 18:47 - r7 JoostVisser
Registration Deadlines and fees Early registration until April 15, 2005, registration fee EUR 450. closed Late registration until June 1, 2005, registration ...
WebCss 14 Feb 2007 - 11:15 - r2 AlcinoCunha
.natMiddle .natExternalLink:after { margin left:0px; margin right:0px; content:""; } .natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs ...
WebPreferences 14 Feb 2007 - 11:01 - r15 AlcinoCunha
TWiki.Events/GTTSE Web Preferences The following settings are web preferences of the TWiki.Events/GTTSE web. These preferences overwrite the site level preferences ...
GettingThere 14 Feb 2007 - 00:20 - r13 AlcinoCunha
Summer School on Generative and Transformational Techniques in Software Engineering 4 8 July, 2005, Braga, Portugal http://www.di.uminho.pt/GTTSE2005 ...
WebHome 14 Feb 2007 - 00:19 - r50 AlcinoCunha
Summer School on Generative and Transformational Techniques in Software Engineering 4 8 July, 2005, Braga, Portugal http://www.di.uminho.pt/GTTSE2005 The ...
WebSideBar 13 Feb 2007 - 23:20 - r2 AlcinoCunha
Before Registration Getting There Organisers PR Material During Program Tutorials Technology Workshop Participants After ...
WebLeftBar 13 Feb 2007 - 11:40 - r2 AlcinoCunha
Post event info Registration Getting there Program Tutorials Technology Workshop Organisers Participants PR GTTSE 2007
FlexibleSkinLeftBar 12 Feb 2007 - 19:38 - r9 JoseBacelarAlmeida
Home Post event info Registration Getting there Program Tutorials Technology Workshop Organisers Participants PR GTTSE 2007
ProgramInDetail 12 Feb 2007 - 19:37 - r3 JoseBacelarAlmeida
Overview of the summer school program Details Tutorials Jean Bezivin (INRIA, LINA, University of Nantes) Metamodelling and Model Driven Software ...
PostEventInfo 12 Feb 2007 - 19:37 - r10 JoseBacelarAlmeida
Post event information On this page you find some information assembled after the summer school. Formal proceedings The formal proceedings of the summer school will ...
News 12 Feb 2007 - 19:37 - r2 JoseBacelarAlmeida
Sep 20 The GTTSE summer school is online!
PhotosMiguelMonteiro 12 Feb 2007 - 19:37 - r2 JoseBacelarAlmeida
Pictures of GTTSE by Pessoa Monteiro
WebStatistics 11 Feb 2007 - 09:57 - r828 TWikiGuest
Statistics for Events/GTTSE Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic save ...
InformationForAuthors 28 Jun 2006 - 05:46 - r3 JoostVisser
Information for authors of the formal proceedings Submissions should follow the of LNCS.
AuthorInstructions 09 Dec 2005 - 18:37 - NEW JoostVisser
Author Instructions Please read the LNCS Author Instructions, and take into account the following: Please download style files etc. from the Springer website ...
Participants 10 Jul 2005 - 14:21 - r5 JoostVisser
Participants A list of participants has been distributed on the last day of the summer school. If you have trouble contacting a fellow participant, ask the organizers ...
TechnologyPresentations 19 Jun 2005 - 13:24 - r7 JoostVisser
Technology Presentations The purpose of the technology presentations is to supplement the theoretical knowledge acquired in the tutorials with practical knowledge ...
ParticipantsWorkshop 26 May 2005 - 09:52 - r2 JoostVisser
Participants Workshop The summer school program includes a Participants Workshop, where participants are given the opportunity to present their work. The senior researchers ...
PRMaterial 09 Feb 2005 - 15:49 - r3 JoostVisser
Public Relations Material Feel free to download and print some of our publicity material: To hand out: Flyer (pdf, portrait, best on A4) To stick on the ...
FlexibleSkinStyleSheet 22 Nov 2004 - 19:13 - r2 AlcinoCunha
body { background color : lightgray; font family: Verdana, Arial, Helvetica, sans serif; font size: 12px ; } a:link { text decoration : none ; color : darkblue ...
FlexibleSkinTopicFooter 22 Nov 2004 - 18:12 - r2 JoostVisser
{ Edit Attach Printable Diffs More... }
FlexibleSkinTopBar 19 Oct 2004 - 11:06 - NEW JoostVisser
.
WebRss 30 Jan 2003 - 08:15 - NEW PeterThoeny?
TWiki's Events/GTTSE web /view/Events/GTTSE The Events/GTTSE web of TWiki. TWiki is a Web Based Collaboration Platform for the Corporate World.
WebNotify 25 Jan 2003 - 10:06 - r2 PeterThoeny?
This is a subscription service to be automatically notified by e mail when topics change in this Events/GTTSE web. This is a convenient service, so you do not have ...
WebIndex 24 Nov 2001 - 11:41 - r2 PeterThoeny?
See also the faster WebTopicList
WebTopicList 24 Nov 2001 - 11:40 - NEW PeterThoeny?
See also the verbose WebIndex.
WebChanges 16 Aug 2001 - 19:58 - NEW PeterThoeny?
WebSearch 08 Aug 2001 - 05:26 - NEW PeterThoeny?
Found 32 topics.

See also: rss-small RSS feed, recent changes with 50, 100, 200, 500, 1000 topics, all changes

WebCss 14 Feb 2007 - 11:15 - r2 AlcinoCunha
.natMiddle .natExternalLink:after { margin-left:0px; margin-right:0px; content:""; }

.natRevision { width:0px; height:0px; overflow:hidden; }

.natBreadCrumbs { width:0px; height:0px; overflow:hidden; }

.twikiToc { padding-top:0px; padding-bottom:0px; background: white; border-top:0px; border-bottom:0px; }

.natTopBar { background: #33AA00; }

WebHome 14 Feb 2007 - 00:19 - r50 AlcinoCunha
Summer School on

Generative and Transformational Techniques

in Software Engineering

4 - 8 July, 2005, Braga, Portugal

http://www.di.uminho.pt/GTTSE2005


Arcadas.jpg

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.


Topics

  • 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


Venue

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:


Proceedings

@proceedings{GTTSE2005,
  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}
}


Sponsors

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


WebIndex 24 Nov 2001 - 11:41 - r2 PeterThoeny?
Events/GTTSE Web Changed Changed by
AuthorInstructions 09 Dec 2005 - 18:37 - NEW JoostVisser
Author Instructions Please read the LNCS Author Instructions, and take into account the following: Please download style files etc. from the Springer website ...
FlexibleSkinLeftBar 12 Feb 2007 - 19:38 - r9 JoseBacelarAlmeida
Home Post event info Registration Getting there Program Tutorials Technology Workshop Organisers Participants PR GTTSE 2007
FlexibleSkinStyleSheet 22 Nov 2004 - 19:13 - r2 AlcinoCunha
body { background color : lightgray; font family: Verdana, Arial, Helvetica, sans serif; font size: 12px ; } a:link { text decoration : none ; color : darkblue ...
FlexibleSkinTopBar 19 Oct 2004 - 11:06 - NEW JoostVisser
.
FlexibleSkinTopicFooter 22 Nov 2004 - 18:12 - r2 JoostVisser
{ Edit Attach Printable Diffs More... }
GettingThere 14 Feb 2007 - 00:20 - r13 AlcinoCunha
Summer School on Generative and Transformational Techniques in Software Engineering 4 8 July, 2005, Braga, Portugal http://www.di.uminho.pt/GTTSE2005 ...
InformationForAuthors 28 Jun 2006 - 05:46 - r3 JoostVisser
Information for authors of the formal proceedings Submissions should follow the of LNCS.
News 12 Feb 2007 - 19:37 - r2 JoseBacelarAlmeida
Sep 20 The GTTSE summer school is online!
Organisers 05 Mar 2007 - 19:07 - r15 AlcinoCunha
Summer school chairs Ralf L mmel (Program Chair), Microsoft Corporation, USA. Jo o Saraiva (Program Chair), Universidade do Minho, Braga, Portugal. ...
PRMaterial 09 Feb 2005 - 15:49 - r3 JoostVisser
Public Relations Material Feel free to download and print some of our publicity material: To hand out: Flyer (pdf, portrait, best on A4) To stick on the ...
Participants 10 Jul 2005 - 14:21 - r5 JoostVisser
Participants A list of participants has been distributed on the last day of the summer school. If you have trouble contacting a fellow participant, ask the organizers ...
ParticipantsWorkshop 26 May 2005 - 09:52 - r2 JoostVisser
Participants Workshop The summer school program includes a Participants Workshop, where participants are given the opportunity to present their work. The senior researchers ...
PhotosMiguelMonteiro 12 Feb 2007 - 19:37 - r2 JoseBacelarAlmeida
Pictures of GTTSE by Pessoa Monteiro
PostEventInfo 12 Feb 2007 - 19:37 - r10 JoseBacelarAlmeida
Post event information On this page you find some information assembled after the summer school. Formal proceedings The formal proceedings of the summer school will ...
Program 05 Mar 2007 - 19:33 - r16 AlcinoCunha
Summer School on Generative and Transformational Techniques in Software Engineering 4 8 July, 2005, Braga, Portugal http://www.di.uminho.pt/GTTSE2005 ...
ProgramInDetail 12 Feb 2007 - 19:37 - r3 JoseBacelarAlmeida
Overview of the summer school program Details Tutorials Jean Bezivin (INRIA, LINA, University of Nantes) Metamodelling and Model Driven Software ...
Registration 15 Feb 2007 - 18:47 - r7 JoostVisser
Registration Deadlines and fees Early registration until April 15, 2005, registration fee EUR 450. closed Late registration until June 1, 2005, registration ...
TechnologyPresentations 19 Jun 2005 - 13:24 - r7 JoostVisser
Technology Presentations The purpose of the technology presentations is to supplement the theoretical knowledge acquired in the tutorials with practical knowledge ...
WebChanges 16 Aug 2001 - 19:58 - NEW PeterThoeny?
WebCss 14 Feb 2007 - 11:15 - r2 AlcinoCunha
.natMiddle .natExternalLink:after { margin left:0px; margin right:0px; content:""; } .natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs ...
WebHome 14 Feb 2007 - 00:19 - r50 AlcinoCunha
Summer School on Generative and Transformational Techniques in Software Engineering 4 8 July, 2005, Braga, Portugal http://www.di.uminho.pt/GTTSE2005 The ...
WebIndex 24 Nov 2001 - 11:41 - r2 PeterThoeny?
See also the faster WebTopicList
WebLeftBar 13 Feb 2007 - 11:40 - r2 AlcinoCunha
Post event info Registration Getting there Program Tutorials Technology Workshop Organisers Participants PR GTTSE 2007
WebNotify 25 Jan 2003 - 10:06 - r2 PeterThoeny?
This is a subscription service to be automatically notified by e mail when topics change in this Events/GTTSE web. This is a convenient service, so you do not have ...
WebPreferences 14 Feb 2007 - 11:01 - r15 AlcinoCunha
TWiki.Events/GTTSE Web Preferences The following settings are web preferences of the TWiki.Events/GTTSE web. These preferences overwrite the site level preferences ...
WebRss 30 Jan 2003 - 08:15 - NEW PeterThoeny?
TWiki's Events/GTTSE web /view/Events/GTTSE The Events/GTTSE web of TWiki. TWiki is a Web Based Collaboration Platform for the Corporate World.
WebSearch 08 Aug 2001 - 05:26 - NEW PeterThoeny?
WebSearchAdvanced 17 May 2007 - 14:51 - NEW TWikiGuest
WebSideBar 13 Feb 2007 - 23:20 - r2 AlcinoCunha
Before Registration Getting There Organisers PR Material During Program Tutorials Technology Workshop Participants After ...
WebStatistics 11 Feb 2007 - 09:57 - r828 TWikiGuest
Statistics for Events/GTTSE Web Month: Topic views: Topic saves: File uploads: Most popular topic views: Top contributors for topic save ...
WebTopicActions 18 May 2007 - 08:04 - r2 AlcinoCunha
WebTopicList 24 Nov 2001 - 11:40 - NEW PeterThoeny?
See also the verbose WebIndex.
Found 32 topics.

See also the faster WebTopicList

WebLeftBar 13 Feb 2007 - 11:40 - r2 AlcinoCunha
Post-event info

Registration
Getting there

Program
Tutorials
Technology
Workshop

Organisers
Participants

PR

GTTSE 2007
WebNotify 25 Jan 2003 - 10:06 - r2 PeterThoeny?
This is a subscription service to be automatically notified by e-mail when topics change in this Events/GTTSE web. This is a convenient service, so you do not have to come back and check all the time if something has changed. To subscribe, please add a bullet with your WikiName in alphabetical order to this list:

Format: <space><space><space>, followed by:
* Main.yourWikiName (if you want that the e-mail address in your home page is used)
* Main.yourWikiName - yourEmailAddress (if you want to specify a different e-mail address)
* Main.anyTWikiGroup (if you want to notify all members of a particular TWikiGroup)

Related topics: TWikiUsers, TWikiRegistration

WebPreferences 14 Feb 2007 - 11:01 - r15 AlcinoCunha

TWiki.Events/GTTSE Web Preferences

The following settings are web preferences of the TWiki.Events/GTTSE web. These preferences overwrite the site-level preferences in TWikiPreferences, and can be overwritten by user preferences (your personal topic, i.e. TWikiGuest in the TWiki.Main web)

Preferences:

  • Set WEBTOPICLIST = Home

  • Set WEBTITLE = Summer School on Generative and Transformational Techniques in Software Engineering

  • Set SKIN=nat

  • Set SKINSTYLE = Kubrick
  • Set STYLEBORDER = thin
  • Set STYLEBUTTONS = off
  • Set STYLESIDEBAR = left
  • Set STYLEVARIATION = none
  • Set STYLESEARCHBOX = off

  • Set PAGETITLE = GTTSE 2005

  • Set NATWEBLOGO = GTTSE 2005
  • Set WEBLOGOALT = Generative and Transformational Techniques in Software Engineering
  • Set WEBLOGOURL = WebHome

  • Set WEBCOPYRIGHT = This site is powered by the TWiki collaboration platform Copyright © by the contributing authors. Ideas, requests, problems? Send feedback.

  • List of topics of the TWiki.Events/GTTSE web:

  • Web specific background color: (Pick a lighter one of the StandardColors)
    • Set WEBBGCOLOR = #CC6600

  • List this web in the SiteMap:
    • If yes, set SITEMAPLIST to on, do not set NOSEARCHALL, and add the "what" and "use to..." description for the site map. Make sure to list only links that include the name of the web, e.g. Events/GTTSE.Topic links.
    • Set SITEMAPLIST = on
    • Set SITEMAPWHAT = Generative and Transformational Techniques in Software Engineering
    • Set SITEMAPUSETO = Generative and Transformational Techniques in Software Engineering

  • Exclude web from a web="all" search: (Set to on for hidden webs)
    • Set NOSEARCHALL =

  • Default template for new topics and form(s) for this web:
    • WebTopicEditTemplate? : Default template for new topics in this web. (Site-level is used if topic does not exist)
    • TWiki.WebTopicEditTemplate: Site-level default template
    • TWikiForms: How to enable form(s)
    • Set WEBFORMS =

  • Users or groups who are not / are allowed to view / change / rename topics in the Events/GTTSE web: (See TWikiAccessControl)
    • Set DENYWEBVIEW =
    • Set ALLOWWEBVIEW =
    • Set DENYWEBCHANGE =
    • Set ALLOWWEBCHANGE = GttseGroup
    • Set DENYWEBRENAME =
    • Set ALLOWWEBRENAME = GttseGroup

  • Web preferences that are not allowed to be overridden by user preferences:
    • Set FINALPREFERENCES = WEBTOPICLIST, DENYWEBVIEW, ALLOWWEBVIEW, DENYWEBCHANGE, ALLOWWEBCHANGE, DENYWEBRENAME, ALLOWWEBRENAME

Notes:

  • A preference is defined as:
    6 spaces * Set NAME = value
    Example:
    • Set WEBBGCOLOR = #FFFFC0
  • Preferences are used as TWikiVariables by enclosing the name in percent signs. Example:
    • When you write variable %WEBBGCOLOR% , it gets expanded to #CC6600 .
  • The sequential order of the preference settings is significant. Define preferences that use other preferences first, i.e. set WEBCOPYRIGHT before WIKIWEBMASTER since %WEBCOPYRIGHT% uses the %WIKIWEBMASTER% variable.
  • You can introduce new preferences variables and use them in your topics and templates. There is no need to change the TWiki engine (Perl scripts).

Related Topics:

WebRss 30 Jan 2003 - 08:15 - NEW PeterThoeny?
TWiki's Events/GTTSE web http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE The Events/GTTSE web of TWiki. TWiki is a Web-Based Collaboration Platform for the Corporate World. en-us Copyright 2020 by contributing authors TWiki Administrator [webmaster@di.uminho.pt] The contributing authors of TWiki TWiki DIUM.Events/GTTSE http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE /twiki/pub/Main/LocalLogos/um_eengP.jpg WebTopicActions http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/WebTopicActions (last changed by AlcinoCunha) 2007-05-18T08:04:45Z AlcinoCunha WebSearchAdvanced http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/WebSearchAdvanced (last changed by TWikiGuest) 2007-05-17T14:51:17Z guest Program http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/Program Summer School on Generative and Transformational Techniques in Software Engineering 4 8 July, 2005, Braga, Portugal http://www.di.uminho.pt/GTTSE2005 ... (last changed by AlcinoCunha) 2007-03-05T19:33:47Z AlcinoCunha Organisers http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/Organisers Summer school chairs Ralf L mmel (Program Chair), Microsoft Corporation, USA. Jo o Saraiva (Program Chair), Universidade do Minho, Braga, Portugal. ... (last changed by AlcinoCunha) 2007-03-05T19:07:41Z AlcinoCunha Registration http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/Registration Registration Deadlines and fees Early registration until April 15, 2005, registration fee EUR 450. closed Late registration until June 1, 2005, registration ... (last changed by JoostVisser) 2007-02-15T18:47:00Z JoostVisser WebCss http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/WebCss .natMiddle .natExternalLink:after { margin left:0px; margin right:0px; content:""; } .natRevision { width:0px; height:0px; overflow:hidden; } .natBreadCrumbs ... (last changed by AlcinoCunha) 2007-02-14T11:15:22Z AlcinoCunha WebPreferences http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/WebPreferences TWiki.Events/GTTSE Web Preferences The following settings are web preferences of the TWiki.Events/GTTSE web. These preferences overwrite the site level preferences ... (last changed by AlcinoCunha) 2007-02-14T11:01:37Z AlcinoCunha GettingThere http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/GettingThere Summer School on Generative and Transformational Techniques in Software Engineering 4 8 July, 2005, Braga, Portugal http://www.di.uminho.pt/GTTSE2005 ... (last changed by AlcinoCunha) 2007-02-14T00:20:12Z AlcinoCunha WebHome http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/WebHome Summer School on Generative and Transformational Techniques in Software Engineering 4 8 July, 2005, Braga, Portugal http://www.di.uminho.pt/GTTSE2005 The ... (last changed by AlcinoCunha) 2007-02-14T00:19:39Z AlcinoCunha WebSideBar http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/WebSideBar Before Registration Getting There Organisers PR Material During Program Tutorials Technology Workshop Participants After ... (last changed by AlcinoCunha) 2007-02-13T23:20:35Z AlcinoCunha WebLeftBar http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/WebLeftBar Post event info Registration Getting there Program Tutorials Technology Workshop Organisers Participants PR GTTSE 2007 (last changed by AlcinoCunha) 2007-02-13T11:40:52Z AlcinoCunha FlexibleSkinLeftBar http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/FlexibleSkinLeftBar Home Post event info Registration Getting there Program Tutorials Technology Workshop Organisers Participants PR GTTSE 2007 (last changed by JoseBacelarAlmeida) 2007-02-12T19:38:16Z JoseBacelarAlmeida PostEventInfo http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/PostEventInfo Post event information On this page you find some information assembled after the summer school. Formal proceedings The formal proceedings of the summer school will ... (last changed by JoseBacelarAlmeida) 2007-02-12T19:37:47Z JoseBacelarAlmeida ProgramInDetail http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/ProgramInDetail Overview of the summer school program Details Tutorials Jean Bezivin (INRIA, LINA, University of Nantes) Metamodelling and Model Driven Software ... (last changed by JoseBacelarAlmeida) 2007-02-12T19:37:47Z JoseBacelarAlmeida News http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/News Sep 20 The GTTSE summer school is online! (last changed by JoseBacelarAlmeida) 2007-02-12T19:37:46Z JoseBacelarAlmeida PhotosMiguelMonteiro http://wiki.di.uminho.pt/twiki/bin/view/Events/GTTSE/PhotosMiguelMonteiro Pictures of GTTSE by Pessoa Monteiro (last changed by JoseBacelarAlmeida) 2007-02-12T19:37:46Z JoseBacelarAlmeida
WebSearch 08 Aug 2001 - 05:26 - NEW PeterThoeny?

Web Search

Search: \.*

Found 0 topics.

  Advanced search | Help
TIP: to search for all topics that contain "SOAP", "WSDL", a literal "web service", but not "shampoo", write: soap wsdl "web service" -shampoo
Search where:       
(otherwise search Events/GTTSE Web only)

Other search options:
WebSearchAdvanced 17 May 2007 - 14:51 - NEW TWikiGuest

Warning
Can't INCLUDE TWiki.WebSearchAdvanced repeatedly, topic is already included.
WebSideBar 13 Feb 2007 - 23:20 - r2 AlcinoCunha

Before

During

After

WebStatistics 11 Feb 2007 - 09:57 - r828 TWikiGuest

Statistics for Events/GTTSE Web

Month: Topic
views:
Topic
saves:
File
uploads:
Most popular
topic views:
Top contributors for
topic save and uploads:
Feb 2007 927 0 0 251 WebHome
 89 WebRss
 71 Program
 60 Organisers
 37 Registration
 36 TechnologyPresentations
 36 GettingThere
 36 WebStatistics
 34 PostEventInfo
 32 Participants
 29 PRMaterial
 
Jan 2007 1539 0 0 517 WebHome
184 WebRss
126 Program
 74 Organisers
 60 ProgramInDetail
 60 Registration
 57 TechnologyPresentations
 51 PostEventInfo
 49 Participants
 48 ParticipantsWorkshop
 44 GettingThere
 
Dec 2006 1682 0 0 588 WebHome
199 WebRss
140 Program
 76 Organisers
 69 GettingThere
 65 WebStatistics
 63 ProgramInDetail
 59 PostEventInfo
 51 TechnologyPresentations
 51 ParticipantsWorkshop
 51 Registration
 
Nov 2006 1887 1 0 733 WebHome
165 Program
105 Organisers
 90 ProgramInDetail
 85 PostEventInfo
 82 TechnologyPresentations
 78 Registration
 75 WebStatistics
 74 ParticipantsWorkshop
 71 GettingThere
 70 Participants
  1 JoostVisser
Oct 2006 1507 3 0 557 WebHome
125 WebStatistics
107 Organisers
103 Program
 83 GettingThere
 72 PostEventInfo
 65 ProgramInDetail
 54 ParticipantsWorkshop
 54 Registration
 48 PRMaterial
 46 TechnologyPresentations
  3 JoostVisser
Sep 2006 1393 0 0 476 WebHome
157 Program
103 PostEventInfo
 73 ProgramInDetail
 63 GettingThere
 57 Organisers
 54 Registration
 53 WebStatistics
 49 Participants
 47 TechnologyPresentations
 42 ParticipantsWorkshop
 
Aug 2006 2403 0 0 668 WebHome
656 WebStatistics
184 Program
126 PostEventInfo
 87 ProgramInDetail
 85 Organisers
 77 Registration
 72 GettingThere
 65 ParticipantsWorkshop
 60 Participants
 59 TechnologyPresentations
 
Jul 2006 2789 0 0 909 WebHome
348 WebStatistics
250 Program
186 PostEventInfo
139 ProgramInDetail
111 Organisers
102 TechnologyPresentations
101 GettingThere
 93 ParticipantsWorkshop
 85 Participants
 78 Registration
 
Jun 2006 3437 7 0 1259 WebHome
284 Program
257 WebStatistics
187 PostEventInfo
184 TechnologyPresentations
171 ProgramInDetail
170 Organisers
128 GettingThere
115 Registration
109 ParticipantsWorkshop
107 Participants
  7 JoostVisser
May 2006 2576 1 0 774 WebHome
357 WebStatistics
169 Organisers
158 Program
128 ProgramInDetail
108 GettingThere
103 PostEventInfo
 97 TechnologyPresentations
 92 PRMaterial
 92 ParticipantsWorkshop
 92 Registration
  1 JoostVisser
Apr 2006 2925 0 0 856 WebHome
491 WebStatistics
190 Program
150 GettingThere
122 Organisers
121 Participants
120 ProgramInDetail
113 PostEventInfo
110 Registration
104 PRMaterial
100 ParticipantsWorkshop
 
Mar 2006 4595 0 0 1165 WebHome
475 WebStatistics
283 Program
233 Organisers
189 PostEventInfo
187 GettingThere
184 Registration
176 TechnologyPresentations
168 Participants
160 PRMaterial
160 ParticipantsWorkshop
 
Feb 2006 3580 0 0 902 WebHome
434 WebStatistics
208 Program
170 PostEventInfo
170 Registration
159 Organisers
151 GettingThere
139 Participants
126 TechnologyPresentations
114 ProgramInDetail
112 PRMaterial
 
Jan 2006 3018 0 0 775 WebHome
244 WebStatistics
203 Program
141 PostEventInfo
128 Organisers
117 ProgramInDetail
117 GettingThere
107 Participants
107 Registration
 98 ParticipantsWorkshop
 96 TechnologyPresentations
 
Dec 2005 3400 4 0 798 WebHome
327 WebStatistics
179 Program
153 GettingThere
151 Organisers
141 PostEventInfo
122 Participants
120 Registration
115 ProgramInDetail
109 TechnologyPresentations
104 FlexibleSkinLeftBar
  4 JoostVisser
Nov 2005 3184 0 0 764 WebHome
217 WebStatistics
211 Program
163 PostEventInfo
151 Organisers
129 Participants
129 GettingThere
125 ProgramInDetail
121 Registration
115 TechnologyPresentations
108 PRMaterial
 
Oct 2005 3452 7 1 809 WebHome
264 WebStatistics
237 PostEventInfo
223 Program
179 ProgramInDetail
172 Participants
169 Organisers
143 GettingThere
134 TechnologyPresentations
133 PRMaterial
131 Registration
  8 JoostVisser
Sep 2005 3356 0 0 755 WebHome
260 Program
207 PostEventInfo
190 Participants
188 GettingThere
177 Organisers
156 WebStatistics
147 ProgramInDetail
142 ParticipantsWorkshop
141 Registration
136 TechnologyPresentations
 
Aug 2005 4043 3 2 849 WebHome
404 Program
264 ParticipantsWorkshop
236 PostEventInfo
227 Organisers
208 WebStatistics
191 TechnologyPresentations
180 Participants
175 ProgramInDetail
174 WebRss
174 GettingThere
  5 JoostVisser
Jul 2005 5294 32 6 1480 WebHome
457 ProgramInDetail
421 Program
338 ParticipantsWorkshop
331 Participants
312 GettingThere
282 Organisers
262 TechnologyPresentations
253 PostEventInfo
195 Registration
175 PRMaterial
 38 JoostVisser
Jun 2005 6347 33 5 1924 WebHome
564 Program
473 ParticipantsWorkshop
421 Participants
417 GettingThere
400 Registration
351 TechnologyPresentations
321 Organisers
276 ProgramInDetail
214 PRMaterial
211 WebStatistics
 38 JoostVisser
May 2005 5246 3 1 1607 WebHome
481 Registration
461 Program
430 ParticipantsWorkshop
331 Participants
278 Organisers
266 TechnologyPresentations
247 GettingThere
212 WebStatistics
189 PRMaterial
 71 WebNotify
  4 JoostVisser
Apr 2005 5067 7 1 1644 WebHome
542 Registration
430 Program
271 ParticipantsWorkshop
262 TechnologyPresentations
260 Participants
246 Organisers
242 GettingThere
228 WebStatistics
184 PRMaterial
 71 WebNotify
  8 JoostVisser
Mar 2005 4465 27 10 1428 WebHome
456 Registration
337 Program
238 WebStatistics
225 ParticipantsWorkshop
223 TechnologyPresentations
221 Organisers
218 Participants
195 GettingThere
175 PRMaterial
 72 WebPreferences
 37 JoostVisser
Feb 2005 4054 34 2 1439 WebHome
405 Registration
366 Program
256 TechnologyPresentations
231 Organisers
186 ParticipantsWorkshop
185 Participants
163 GettingThere
126 WebStatistics
123 PRMaterial
 78 WebPreferences
 26 RalfLaemmel
 10 JoostVisser
Jan 2005 2691 24 6 1003 WebHome
351 Registration
259 Program
204 Organisers
141 Participants
126 GettingThere
 83 PRMaterial
 79 WebPreferences
 76 WebStatistics
 58 WebNotify
 49 WebSearch
 28 JoostVisser
  2 RalfLaemmel
Dec 2004 1953 0 0 655 WebHome
193 Program
176 Registration
146 Organisers
145 WebStatistics
121 Participants
112 GettingThere
 52 WebNotify
 50 WebChanges
 46 WebSearch
 45 WebPreferences
 
Nov 2004 2820 24 0 927 WebHome
398 WebStatistics
249 Program
240 Registration
186 Organisers
139 Participants
129 GettingThere
 80 WebPreferences
 58 WebChanges
 53 WebSearch
 52 WebNotify
 22 JoostVisser
  2 AlcinoCunha
Oct 2004 1823 95 3 724 WebHome
229 Program
207 Registration
129 Organisers
118 Participants
 97 WebStatistics
 83 GettingThere
 43 WebChanges
 35 WebPreferences
 35 MenuTopics?
 30 WebIndex
 57 RalfLaemmel
 39 JoostVisser
  2 JoaoSaraiva
Sep 2004 90 15 0  29 WebHome
 11 Program
 10 MenuTopics?
  9 Participants
  7 WebPreferences
  7 Registration
  5 ToDo?
  4 WebChanges
  2 WebSearch
  2 WebIndex
  2 News
 14 JoostVisser
  1 AlcinoCunha
Aug 2004 1550 4 0 436 WebStatistics
273 WebHome
143 MatchO?
118 PublicationList?
 71 WebIndex
 60 WebChanges
 59 WebSearch
 59 ListOfActivities?
 57 WebPreferences
 56 StudentProjectProposals?
 56 RelationsInHaskell?
  4 JoostVisser
Jul 2004 2118 6 0 961 WebStatistics
296 WebHome
171 MatchO?
113 PublicationList?
 66 WebPreferences
 59 StudentProjectProposals?
 58 WebIndex
 57 WebNotify
 55 ListOfActivities?
 54 WebChanges
 54 RelationsInHaskell?
  6 JoostVisser
Jun 2004 1936 0 0 1292 WebStatistics
183 WebHome
174 MatchO?
 58 PublicationList?
 40 StudentProjectProposals?
 37 ListOfActivities?
 30 WebIndex
 26 WebSearch
 26 WebChanges
 19 WebPreferences
 15 WebNotify
 
May 2004 2136 0 0 1658 WebStatistics
164 MatchO?
138 WebHome
 69 PublicationList?
 18 WebPreferences
 13 MenuTopics?
 12 WebIndex
 12 WebChanges
 11 WebNotify
 11 ListOfActivities?
  8 WebSearch
 
Apr 2004 266 1 0 127 WebHome
 38 MatchO?
 30 PublicationList?
 21 StudentProjectProposals?
 13 WebStatistics
 10 WebChanges
  7 ListOfActivities?
  6 WebIndex
  5 WebSearch
  2 WebTopicList
  2 WebRss
  1 JoostVisser
Mar 2004 403 71 1 190 WebHome
 74 PublicationList?
 52 StudentProjectProposals?
 36 MatchO?
 15 ListOfActivities?
 13 WebStatistics
  4 WebIndex
  4 MenuTopics?
  3 WebSearch
  3 WebPreferences
  3 WebChanges
 70 JoostVisser
  2 AlcinoCunha

Notes:

  • Do not edit this topic, it is updated automatically. (You can also force an update)
  • TWikiDocumentation tells you how to enable the automatic updates of the statistics.
  • Suggestion: You could archive this topic once a year and delete the previous year's statistics from the table.
WebTopicActions 18 May 2007 - 08:04 - r2 AlcinoCunha
WebTopicList 24 Nov 2001 - 11:40 - NEW PeterThoeny?

See also the verbose WebIndex.

Found 32 topics.

  Simple search | Help
TIP: to search for all topics that contain "SOAP", "WSDL", a literal "web service", but not "shampoo", write: soap wsdl "web service" -shampoo
Search where:


(otherwise search Events/GTTSE Web only)
Sort results by:


Make search:
(semicolon ; for and) about regular expression search
Don't show:

Do show: about BookView
Limit results to: (all to show all topics)

Other search options:
WebSideBar 13 Feb 2007 - 23:20 - r2 AlcinoCunha

Before

During

After

WebStatistics 11 Feb 2007 - 09:57 - r828 TWikiGuest

Statistics for Events/GTTSE Web

Month: Topic
views:
Topic
saves:
File
uploads:
Most popular
topic views:
Top contributors for
topic save and uploads:
Feb 2007 927 0 0 251 WebHome
 89 WebRss
 71 Program
 60 Organisers
 37 Registration
 36 TechnologyPresentations
 36 GettingThere
 36 WebStatistics
 34 PostEventInfo
 32 Participants
 29 PRMaterial
 
Jan 2007 1539 0 0 517 WebHome
184 WebRss
126 Program
 74 Organisers
 60 ProgramInDetail
 60 Registration
 57 TechnologyPresentations
 51 PostEventInfo
 49 Participants
 48 ParticipantsWorkshop
 44 GettingThere
 
Dec 2006 1682 0 0 588 WebHome
199 WebRss
140 Program
 76 Organisers
 69 GettingThere
 65 WebStatistics
 63 ProgramInDetail
 59 PostEventInfo
 51 TechnologyPresentations
 51 ParticipantsWorkshop
 51 Registration
 
Nov 2006 1887 1 0 733 WebHome
165 Program
105 Organisers
 90 ProgramInDetail
 85 PostEventInfo
 82 TechnologyPresentations
 78 Registration
 75 WebStatistics
 74 ParticipantsWorkshop
 71 GettingThere
 70 Participants
  1 JoostVisser
Oct 2006 1507 3 0 557 WebHome
125 WebStatistics
107 Organisers
103 Program
 83 GettingThere
 72 PostEventInfo
 65 ProgramInDetail
 54 ParticipantsWorkshop
 54 Registration
 48 PRMaterial
 46 TechnologyPresentations
  3 JoostVisser
Sep 2006 1393 0 0 476 WebHome
157 Program
103 PostEventInfo
 73 ProgramInDetail
 63 GettingThere
 57 Organisers
 54 Registration
 53 WebStatistics
 49 Participants
 47 TechnologyPresentations
 42 ParticipantsWorkshop
 
Aug 2006 2403 0 0 668 WebHome
656 WebStatistics
184 Program
126 PostEventInfo
 87 ProgramInDetail
 85 Organisers
 77 Registration
 72 GettingThere
 65 ParticipantsWorkshop
 60 Participants
 59 TechnologyPresentations
 
Jul 2006 2789 0 0 909 WebHome
348 WebStatistics
250 Program
186 PostEventInfo
139 ProgramInDetail
111 Organisers
102 TechnologyPresentations
101 GettingThere
 93 ParticipantsWorkshop
 85 Participants
 78 Registration
 
Jun 2006 3437 7 0 1259 WebHome
284 Program
257 WebStatistics
187 PostEventInfo
184 TechnologyPresentations
171 ProgramInDetail
170 Organisers
128 GettingThere
115 Registration
109 ParticipantsWorkshop
107 Participants
  7 JoostVisser
May 2006 2576 1 0 774 WebHome
357 WebStatistics
169 Organisers
158 Program
128 ProgramInDetail
108 GettingThere
103 PostEventInfo
 97 TechnologyPresentations
 92 PRMaterial
 92 ParticipantsWorkshop
 92 Registration
  1 JoostVisser
Apr 2006 2925 0 0 856 WebHome
491 WebStatistics
190 Program
150 GettingThere
122 Organisers
121 Participants
120 ProgramInDetail
113 PostEventInfo
110 Registration
104 PRMaterial
100 ParticipantsWorkshop
 
Mar 2006 4595 0 0 1165 WebHome
475 WebStatistics
283 Program
233 Organisers
189 PostEventInfo
187 GettingThere
184 Registration
176 TechnologyPresentations
168 Participants
160 PRMaterial
160 ParticipantsWorkshop
 
Feb 2006 3580 0 0 902 WebHome
434 WebStatistics
208 Program
170 PostEventInfo
170 Registration
159 Organisers
151 GettingThere
139 Participants
126 TechnologyPresentations
114 ProgramInDetail
112 PRMaterial
 
Jan 2006 3018 0 0 775 WebHome
244 WebStatistics
203 Program
141 PostEventInfo
128 Organisers
117 ProgramInDetail
117 GettingThere
107 Participants
107 Registration
 98 ParticipantsWorkshop
 96 TechnologyPresentations
 
Dec 2005 3400 4 0 798 WebHome
327 WebStatistics
179 Program
153 GettingThere
151 Organisers
141 PostEventInfo
122 Participants
120 Registration
115 ProgramInDetail
109 TechnologyPresentations
104 FlexibleSkinLeftBar
  4 JoostVisser
Nov 2005 3184 0 0 764 WebHome
217 WebStatistics
211 Program
163 PostEventInfo
151 Organisers
129 Participants
129 GettingThere
125 ProgramInDetail
121 Registration
115 TechnologyPresentations
108 PRMaterial
 
Oct 2005 3452 7 1 809 WebHome
264 WebStatistics
237 PostEventInfo
223 Program
179 ProgramInDetail
172 Participants
169 Organisers
143 GettingThere
134 TechnologyPresentations
133 PRMaterial
131 Registration
  8 JoostVisser
Sep 2005 3356 0 0 755 WebHome
260 Program
207 PostEventInfo
190 Participants
188 GettingThere
177 Organisers
156 WebStatistics
147 ProgramInDetail
142 ParticipantsWorkshop
141 Registration
136 TechnologyPresentations
 
Aug 2005 4043 3 2 849 WebHome
404 Program
264 ParticipantsWorkshop
236 PostEventInfo
227 Organisers
208 WebStatistics
191 TechnologyPresentations
180 Participants
175 ProgramInDetail
174 WebRss
174 GettingThere
  5 JoostVisser
Jul 2005 5294 32 6 1480 WebHome
457 ProgramInDetail
421 Program
338 ParticipantsWorkshop
331 Participants
312 GettingThere
282 Organisers
262 TechnologyPresentations
253 PostEventInfo
195 Registration
175 PRMaterial
 38 JoostVisser
Jun 2005 6347 33 5 1924 WebHome
564 Program
473 ParticipantsWorkshop
421 Participants
417 GettingThere
400 Registration
351 TechnologyPresentations
321 Organisers
276 ProgramInDetail
214 PRMaterial
211 WebStatistics
 38 JoostVisser
May 2005 5246 3 1 1607 WebHome
481 Registration
461 Program
430 ParticipantsWorkshop
331 Participants
278 Organisers
266 TechnologyPresentations
247 GettingThere
212 WebStatistics
189 PRMaterial
 71 WebNotify
  4 JoostVisser
Apr 2005 5067 7 1 1644 WebHome
542 Registration
430 Program
271 ParticipantsWorkshop
262 TechnologyPresentations
260 Participants
246 Organisers
242 GettingThere
228 WebStatistics
184 PRMaterial
 71 WebNotify
  8 JoostVisser
Mar 2005 4465 27 10 1428 WebHome
456 Registration
337 Program
238 WebStatistics
225 ParticipantsWorkshop
223 TechnologyPresentations
221 Organisers
218 Participants
195 GettingThere
175 PRMaterial
 72 WebPreferences
 37 JoostVisser
Feb 2005 4054 34 2 1439 WebHome
405 Registration
366 Program
256 TechnologyPresentations
231 Organisers
186 ParticipantsWorkshop
185 Participants
163 GettingThere
126 WebStatistics
123 PRMaterial
 78 WebPreferences
 26 RalfLaemmel
 10 JoostVisser
Jan 2005 2691 24 6 1003 WebHome
351 Registration
259 Program
204 Organisers
141 Participants
126 GettingThere
 83 PRMaterial
 79 WebPreferences
 76 WebStatistics
 58 WebNotify
 49 WebSearch
 28 JoostVisser
  2 RalfLaemmel
Dec 2004 1953 0 0 655 WebHome
193 Program
176 Registration
146 Organisers
145 WebStatistics
121 Participants
112 GettingThere
 52 WebNotify
 50 WebChanges
 46 WebSearch
 45 WebPreferences
 
Nov 2004 2820 24 0 927 WebHome
398 WebStatistics
249 Program
240 Registration
186 Organisers
139 Participants
129 GettingThere
 80 WebPreferences
 58 WebChanges
 53 WebSearch
 52 WebNotify
 22 JoostVisser
  2 AlcinoCunha
Oct 2004 1823 95 3 724 WebHome
229 Program
207 Registration
129 Organisers
118 Participants
 97 WebStatistics
 83 GettingThere
 43 WebChanges
 35 WebPreferences
 35 MenuTopics?
 30 WebIndex
 57 RalfLaemmel
 39 JoostVisser
  2 JoaoSaraiva
Sep 2004 90 15 0  29 WebHome
 11 Program
 10 MenuTopics?
  9 Participants
  7 WebPreferences
  7 Registration
  5 ToDo?
  4 WebChanges
  2 WebSearch
  2 WebIndex
  2 News
 14 JoostVisser
  1 AlcinoCunha
Aug 2004 1550 4 0 436 WebStatistics
273 WebHome
143 MatchO?
118 PublicationList?
 71 WebIndex
 60 WebChanges
 59 WebSearch
 59 ListOfActivities?
 57 WebPreferences
 56 StudentProjectProposals?
 56 RelationsInHaskell?
  4 JoostVisser
Jul 2004 2118 6 0 961 WebStatistics
296 WebHome
171 MatchO?
113 PublicationList?
 66 WebPreferences
 59 StudentProjectProposals?
 58 WebIndex
 57 WebNotify
 55 ListOfActivities?
 54 WebChanges
 54 RelationsInHaskell?
  6 JoostVisser
Jun 2004 1936 0 0 1292 WebStatistics
183 WebHome
174 MatchO?
 58 PublicationList?
 40 StudentProjectProposals?
 37 ListOfActivities?
 30 WebIndex
 26 WebSearch
 26 WebChanges
 19 WebPreferences
 15 WebNotify
 
May 2004 2136 0 0 1658 WebStatistics
164 MatchO?
138 WebHome
 69 PublicationList?
 18 WebPreferences
 13 MenuTopics?
 12 WebIndex
 12 WebChanges
 11 WebNotify
 11 ListOfActivities?
  8 WebSearch
 
Apr 2004 266 1 0 127 WebHome
 38 MatchO?
 30 PublicationList?
 21 StudentProjectProposals?
 13 WebStatistics
 10 WebChanges
  7 ListOfActivities?
  6 WebIndex
  5 WebSearch
  2 WebTopicList
  2 WebRss
  1 JoostVisser
Mar 2004 403 71 1 190 WebHome
 74 PublicationList?
 52 StudentProjectProposals?
 36 MatchO?
 15 ListOfActivities?
 13 WebStatistics
  4 WebIndex
  4 MenuTopics?
  3 WebSearch
  3 WebPreferences
  3 WebChanges
 70 JoostVisser
  2 AlcinoCunha

Notes:

  • Do not edit this topic, it is updated automatically. (You can also force an update)
  • TWikiDocumentation tells you how to enable the automatic updates of the statistics.
  • Suggestion: You could archive this topic once a year and delete the previous year's statistics from the table.
WebTopicActions 18 May 2007 - 08:04 - r2 AlcinoCunha
WebTopicList 24 Nov 2001 - 11:40 - NEW PeterThoeny?

See also the verbose WebIndex.

Found 32 topics.
This site is powered by the TWiki collaboration platform Copyright © by the contributing authors. Ideas, requests, problems? Send feedback.
Syndicate this site RSSATOM