* [[Tutorial GP1]] Adaptive Object-Model Architecture: Dynamically Adapting to Changing Requirements
Joe Yoder
Sunday 10-24-04 8:30-12:00 noon * [[Tutorial GP2]]: Multi-stage Programming in [[http://www.metaocaml.org/tutorial04/][MetaOCaml]]
Walid Taha and Cristiano Calcagno
Sunday 1:30 - 5:00 * [[Tutorial GP3]]: Generative Software Development
Krzysztof Czarnecki and Jack Greenfield
Sunday 10-24-04 1:30 - 5:00 pm * [[Tutorial GP4]]: Program Transformation Systems: Theory and Practice for Software Generation, Maintenance and Reengineering
Ira Baxter and Hongjun Zheng
Monday 10-25-2004 8:30 - 5:00 pm

OOPSLA Tutorials

GPCE attendees can sign up for *any* [[http://www.oopsla.org/2004/ShowEvent.do?id=tutorials][OOPSLA tutorial]] (at the OOPSLA tutorial rate). From the list of all [[http://www.oopsla.org/2004/ShowEvent.do?id=tutorials][OOPSLA tutorials]], the following may be of particular interest to GPCE attendees: * Model-Driven Software Development: Introduction & Best Practices * Enterprise Aspect-Oriented Programming with AspectJ * Feature Oriented Programming and Product-Lines * MDA and Other Model-Oriented Technologies * Aspect-Oriented Programming with AspectJ * Hands-on Programming with AspectJ * Using Domain-Specific Languages, Patterns, Frameworks and Tools to Assemble Applications * Domain-Driven Design