GPCE Technical Program

You can now find the proceedings online. 

Tuesday, September 23

9:00 - 10:00 GPCE Mini-tutorial: Scheme-Style Macros: Patterns and Lexical Scope. Matthew Flatt (University of Utah)
 
Parallel presentation (same time, different location): NetObjectDays Keynote Address. Complete Concurrent Specification Using UML. Stephen J. Mellor (Project Technology, Inc.)
10:00 - 10:15 Coffee break
10:15 - 11:45 Session 1: DSLs. Chair: Julia Lawall
11:45 - 12:00 Coffee break
12:00 - 13:30 Session 2: Staged Programming. Chair: Peter Thiemann
13:30 - 14:30 Lunch
14:30 - 15:15 GPCE Invited Talk. A Journey from Interpreters to Compilers and Virtual Machines
Olivier Danvy (BRICS, University of Aarhus)
Chair: Peter Thiemann
15:15 - 15:30 Coffee break
15:30 - 17:15 Session 3: Modeling to Code / Practitioner's Report. Chair: Ulrich Eisenecker
17:15 - 17:20 Coffee break
17:20 - 18:50 Demonstrations 1&2: Metamodeling

 

Wednesday, September 24

9:00 - 10:00 GPCE Mini-tutorial: Attribute Grammars. Doaitse Swierstra (Universiteit Utrecht)

Parallel presentation (same time, different location): NetObjectDays Keynote Address. Keynote: Agent UML: What is it, and why do I care? James J. Odell (James Odell Associates)
10:00 - 10:15 Coffee break
10:15 - 11:45 Session 4: Aspect-Orientation. Chair: tbd
11:45 - 12:00 Coffee break
12:00 - 13:30 Session 5: Meta-Programming and Language Extension. Chair: Ulrich Eisenecker
13:30 - 14:30 Lunch
14:30 - 15:15 GPCE Invited Talk. Towards a More Piece-ful World
Peri Tarr (IBM Thomas J. Watson Research Center)
Chair: tbd
15:15 - 15:30 Coffee break
15:30 - 17:00 Session 6: Automating Design-To-Code Transitions. Chair: tbd
17:00 - 17:15 Coffee break
17:20 - 18:45 Demonstrations 3&4: Model-Driven Architecture

 

Thursday, September 25

9:00 - 10:00 NetObjectDays Keynote Address. Software Product-Line Engineering
David Weiss - Avaya Labs Research

10:00 - 10:15 Coffee break
10:15 - 11:45 Session 7: Principled Domain-Specific Approaches. Chair: Eugenio Moggi
11:45 - 12:00 Coffee break
12:00 - 13:30 Session 8: Generation and Translation / Closing Discussion. Chair: tbd
13:30 - 14:30 Lunch
14:30 - 15:15 SOAP and all the REST
Stefan Mintert
15:15 - 15:30 Coffee break
15:30 - 17:00 Demonstrations 5&6: Generative Development

 

Session Details

Session 1: DSLs

Session 2: Staged Programming

Session 3: Modeling to Code / Practitioner's Report

Session 4: Aspect-Orientation

Session 5: Meta-Programming and Language Extension

Session 6: Automating Design-To-Code Transitions

Session 7: Principled Domain-Specific Approaches

Session 8: Generation and Translation / Closing Discussion