--------+ 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*