--------+ Thursday, September 29, 2005 : GPCE Conference
* 8:45 - 9:00 Opening
*Session A* (session chair: Eugenio Moggi)
* 9:00 - 10:00
*[[http://www.iam.unibe.ch/~oscar/][Oscar Nierstrasz]]: [[InvitedTalks#OscarNierstrasz][Object-oriented Reengineering Patterns]]*
* 10:00 - 10:30
A Generative Programming Approach to Developing DSL Compilers
Charles Consel, Fabien Latry, Laurent Réveillère, Pierre Cointe
* 10:30 - 11:00 *Break*
*Session 1 : Domain-specific Languages* (session chair: Zhenjiang Hu)
* 11:00 - 11:30
Efficient Code Generation for a Domain-specific Language
Andrew Moss, Henk Muller
* 11:30 - 12:00
On Domain-specific Languages Reengineering
Christophe Alias, Denis Barthou
* 12:00 - 12:30
Bossa Nova: Introducing Modularity into the Bossa Domain-specific Language
Julia L. Lawall, Hervé Duchesne, Gilles Muller, Anne-Françoise Le Meur
* 12:30 - 14:30 *Lunch*
*Session 2 : Aspect-oriented Programming* (session chair: Ulrich Eisenecker)
* 14:30 - 15:00
AOP++: A Generic Aspect-oriented Programming Framework in C++
Zhen Yao, Qi-long Zheng, Guo-liang Chen
* 15:00 - 15:30
Model Compiler Construction Based on Aspect-oriented Mechanisms
Naoyasu Ubayashi, Tetsuo Tamai, Shinji Sano, Yusaku Maeno, Satoshi Murakami
* 15:30 - 16:00
FeatureC++: On the Symbiosis of Feature-oriented and Aspect-oriented Programming
Sven Apel, Thomas Leich, Marko Rosenmüller, Gunter Saake
* 16:00 - 16:30 *Break*
*Session 3 : Demonstrations* (session chair: Tim Sheard)
* 16:30 - 17:15
Developing Dynamic and Adaptable Applications with CAM/DAOP: A Virtual Office Application
Mónica Pinto, Daniel Jiménez, Lidia Fuentes
* 17:15 - 18:00
Metamodeling Made Easy - MetaEdit+
Risto Pohjonen
* 20:00 *Reception*
--------+ Friday, September 30, 2005 : GPCE Conference
*Session B* (session chair: Robert Glück)
* 9:00 - 10:00
*[[http://web.comlab.ox.ac.uk/oucl/work/oege.de.moor/][Oege de Moor]]: [[InvitedTalks#OegedeMoor][The AspectBench Compiler for AspectJ]]*
* 10:00 - 10:30
Shadow Programming: Reasoning about Programs using Lexical Join Point Information
Pengcheng Wu, Karl Lieberherr
* 10:30 - 11:00 *Break*
*Session 4 : Meta-Programming and Transformation* (session chair: John Launchbury)
* 11:00 - 11:30
Generalized Type-based Disambiguation of Meta Programs with Concrete Object Syntax
Martin Bravenboer, Rob Vermaas, Jurgen Vinju, Eelco Visser
* 11:30 - 12:00
A Versatile Kernel for Multi-Language AOP
Éric Tanter, Jacques Noyé
* 12:00 - 12:30
Semi-Inversion of Guarded Equations
Torben Ægidius Mogensen
* 12:30 - 14:30 *Lunch*
*Session 5 : Generative Techniques I* (session chair: Anne-Françoise Le Meur)
* 14:30 - 15:00
A Generative Programming Approach to Interactive Information Retrieval: Insights and Experiences
Saverio Perugini, Naren Ramakrishnan
* 15:00 - 15:30
Optimizing Marshalling by Run-Time Program Generation
Baris Aktemur, Joel Jones, Samuel Kamin, Lars Clausen
* 15:30 - 16:00
Applying a Generative Technique for Enhanced Genericity and Maintainability on the J2EE Platform
Jun Yang, Stan Jarzabek
* 16:00 - 16:30 *Break*
*Session 6: Multi-Stage Programming* (session chair: Frank Pfenning)
* 16:30 - 17:00
Multi-Stage Programming with Functors and Monads: Eliminating Abstraction Overhead from Generic Code
Jacques Carette, Oleg Kiselyov
* 17:00 - 17:30
Implicitly Heterogeneous Multi-Stage Programming
Jason Eckhardt, Roumen Kaiabachev, Emir Pasalic, Kedar Swadi, Walid Taha
* 17:30 - 18:30 *GPCE [[Business Meeting]]*
* 20:00 *Banquet*
--------+ Saturday, October 1, 2005 : GPCE Conference
*Session C* (session chair: Michael Lowry)
* 9:00 - 10:00
*[[http://ase.arc.nasa.gov/people/fischer/][Bernd Fischer]]: [[InvitedTalks#BerndFischer][Certifiable Program Generation]]*
* 10:00 - 10:30
Source-Level Optimization of Run-Time Program Generators
Samuel Kamin, Baris Aktemur, Philip Morton
* 10:30 - 11:00 *Break*
*Session 7 : Generative Techniques II* (session chair: Walid Taha)
* 11:00 - 11:30
Statically Safe Program Generation with SafeGen
Shan Shan Huang, David Zook, Yannis Smaragdakis
* 11:30 - 12:00
A Type System for Reflective Program Generators
Dirk Draheim, Christof Lutteroth, Gerald Weber
* 12:00 - 12:30
Sorting out the Relationships Between Pairs of Iterators, Values, and References
Krister Åhlander
* 12:30 - 14:30 *Lunch*
*Session 8 : Components and Templates* (session chair: Cristiano Calcagno)
* 14:30 - 15:00
Preprocessing Eden with Template Haskell
Steffen Priebe
* 15:00 - 15:30
Syntactic Abstraction in Component Interfaces
Ryan Culpepper, Scott Owens, Matthew Flatt
* 15:30 - 16:00
Component-oriented Programming with Sharing: Containment is not Ownership
Daniel Hirschkoff, Tom Hirschowitz, Damien Pous, Alan Schmitt, Jean-Bernard Stefani
* 16:00 - 16:30 *Break*
*Session 9 : Generic Programming* (session chair: Yannis Smaragdakis)
* 16:30 - 17:00
Language Requirements for Large-Scale Generic Libraries
Jeremy Siek, Andrew Lumsdaine
* 17:00 - 17:30
Mapping Features to Models: A Template Approach Based on Superimposed Variants
Krzysztof Czarnecki, Michal Antkiewicz
* 17:30
Closing
*End of Conference*