Conference Program
Generative Programming and Component Engineering
- 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)
Sunday, October 4
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
Monday, October 5
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
7:00-9:00
Reception