GPCE Home
GPCE'09 Home
Keynotes
Poster
Program
Organization
Dates
Venue
Registration
Calls for
Papers
Tutorials & Workshops
FOSD workshop
br&
Workshops?-->
* Meeting room: Grand Mesa Ballroom D on the 2nd floor * Breakfast and coffee breaks: directly outside the meeting room * Lunches: Mesa Verde B and C on the 1st floor * Reception: Atrium on the 2nd floor (the big open area outside the meeting room)
8:00-9:00 Light Breakfast (Coffee, juice, pastries)
9:00-10:00 Keynote (Session Chair: Jeremy Siek)
* Using GPCE Principles for Hardware Systems and Accelerators (bridging the gap to HW design)
Rishiyur S. Nikhil (Bluespec Inc)
Abstract
10:00-10:30 Coffee Break
10:30-12:00 Templates (Session Chair: Eric Van Wyk)
* Reusable, Generic Program Analyses and Transformations
Jeremiah Willcock, Andrew Lumsdaine and Daniel Quinlan
* The Axioms Strike Back: Testing with Concepts and Axioms in C++
Anya Helene Bagge, Valentin David and Magne Haveraaen
* Toward Foundations for Type-Reflective Metaprogramming
Ronald Garcia and Andrew Lumsdaine
12:00-13:30 Lunch
13:30-15:00 Aspects (Session Chair: Sven Apel)
* Transactional Pointcuts: Designation, Reification, and Advice of Interrelated Join Points
Hossein Sadat-Mohtasham and H James Hoover
* Extending AspectJ for Separating Regions
Shumpei Akai and Shigeru Chiba
* A Language and Framework for Invariant-Driven Transformations
Yanhong A. Liu, Michael Gorbovitski and Scott Stoller
15:00-15:30 Coffee Break
15:30-17:15 Components (Session Chair: Charles Consel)
* JavaGI in the Battlefield: Practical Experience with Generalized Interfaces
Stefan Wehr and Peter Thiemann
* A unified object model for pervasive virtualized access
Phil McGachey, Antony Hosking and Eliot Moss
* Advanced Dynamic Runtime Adaptation for Java
Alex Villazon, Walter Binder, Danilo Ansaloni and Philippe Moret
* (Demo) HotWave: Creating Adaptive Tools with Dynamic Aspect-Oriented Programming in Java
Alex Villazon, Danilo Ansaloni, Walter Binder and Philippe Moret
8:00-9:00 Light Breakfast (Coffee, juice, pastries)
9:00-10:00 Keynote (SLE opening session)
* Eating our own dog food: DSLs for generative and transformational engineering
James R. Cordy (Queen's University, Canada)
Abstract
10:00-10:30 Coffee Break
10:30-12:00 Generation (Session Chair: Ronald Garcia)
* Generating Safe Template Languages
Jendrik Johannes, Florian Heidenreich, Mirko Seifert, Christian Wende and Marcel Böhme
* Abstract Parsing for Two-staged Languages with Concatenation
Soonho Kong, Wontae Choi and Kwangkeun Yi
* Synthesis of Fast Programs for Maximum-Weightsum Problems
Srinivas Nedunuri and William R Cook
12:00-13:30 Lunch
13:30-15:00 Applications (Session Chair: Magne Haveraaen)
* Generating execution infrastructures for component-oriented specifications with a model driven toolchain: a case study for MARTE's GCM and real-time annotations
Ansgar Radermacher, Arnaud Cuccuru, Sebastien Gerard and Francois Terrier
* A generative programming approach to developing pervasive computing systems
Damien Cassou, Benjamin Bertran, Nicolas Loriant and Charles Consel
* Algorithms for User Interfaces
Jaakko Järvi, Mat Marcus, Sean Parent, John Freeman and Jacob Smith
15:00-15:30 Coffee Break
15:30-17:00 Features (Session Chair: Jaakko Järvi)
* A Model of Refactoring Physically and Virtually Separated Features
Christian Kaestner, Sven Apel and Martin Kuhlemann
* Mapping problem-space to solution-space features: A feature interaction approach
Frans Sanen, Eddy Truyen and Wouter Joosen
* Safe Composition of Non-Monotonic Features
Martin Kuhlemann, Don Batory and Christian Kaestner