Schedule for GPCE and SLE

Generative Programming and Component Engineering

Sunday, October 10

All Sunday activities will take place in Academisch Genootschap Eindhoven. The tutorials will take place in the Meerlezaal, FOSD in Haardkamer. Small groups can convene for informal "birds of feather" sessions in the Terraskamer.

Tutorial Lectures
8:30 Registration
8:50 Opening
9:00 Tutorial 1 - Project Fortress: A Growable Language for Scientists and Engineers [pdf?]
Sukyoung Ryu
10:00 Break
10:30 Tutorial 2 - Mega-Modeling Software Language Artifacts [pdf?]
Jean-Marie Favre, Dragan Gašević, Ralf Lämmel
11:30 Tutorial 3 - Embedded Domain-Specific Language Implementation using Dependent Types [pdf?]
Edwin Brady
12:30 Lunch
13:30 Tutorial 4 - Agile and Efficient Domain-Specific Languages using Multi-Stage Programming in Java Mint [pdf?, ppt?]
Mathias Ricken, Edwin Westbrook, Walid Taha
14:30 Tutorial 5 - Ontologies and Software Language Engineering [pdf?]
Dragan Gašević, Fernando Silva Parreiras, Tobias Walter
15:30 Break
16:00 Tutorial 6 - Language Definition and Extension with MPS [pdf?]
Markus Völter
17:00 End

Monday, October 11

SLE doctoral symposium
GPCE (with GPCE keynote)
8.45 Opening
9.00-10.00 Keynote (Session 1)
Ralf Lämmel: The Hitchhiker's Guide to Software Languages
10.00-10.30 Coffee
10.30-12.00 Session 2 Separation of Concerns 1
Session Chair: Sven Apel
Dave Clarke, Michiel Helvensteijn and Ina Schaefer: Abstract Delta Modeling
Uwe Ryssel, Joern Ploennigs and Klaus Kabitzsch: Automatic Variation-Point Identification in Function-Block-Based Models
Julio Sincero, Reinhard Tartler, Daniel Lohmann and Wolfgang Schröder-Preikschat: Efficient Extraction and Analysis of Preprocessor-Based Variability
12.00-13.30 Lunch
13.30-15.00 Session 3 Languages and Language Technology 1
Session Chair: Edwin Westbrook
Arie Middelkoop, S. Doaitse Swierstra and Atze Dijkstra: Iterative Type Inference with Attribute Grammars
Matthias P. Krieger, Alexander Knapp and Burkhart Wolff: Automatic and Efficient Simulation of Operation Contracts
Yuheng Long, Sean Mooney, Tyler Sondag and Hridesh Rajan: Implicit Invocation Meets Safe, Implicit Concurrency
15.00-15.30 Coffee
15.30-17.00 Session 4 Components
Session Chair: Zoltan Porkolab
Juan F. Navas, Jean-Philippe Babau and Jacques Pulou: A Component-based Run-time Evolution Infrastructure for Resource-Constrained Embedded Systems
Christian Hofer and Klaus Ostermann: Modular Domain-Specific Language Components in Scala
Reinhard Wolfinger, Markus Löberbauer, Markus Jahn and Hanspeter Mössenböck: Adding Genericity to a Plug-in Framework
17.30-19.00 Reception

Tuesday, October 12

GPCE & SLE (with joint keynote)
8.45 Opening
9.00-10.00 Keynote (Session 1)
Martin Erwig: A Language for Software Variation Research
10.00-10.30 Coffee
10.30-12.00 Session 2 Separation of Concerns 2
Session Chair: Jeremy Siek
Sandro Schulze, Sven Apel and Christian Kästner: Code Clones in Feature-Oriented Software Product Lines
Éric Tanter, Philippe Moret, Walter Binder and Danilo Ansaloni: Composition of Dynamic Analysis Aspects
Thomas Wuerthinger, Walter Binder, Danilo Ansaloni, Philippe Moret and Hanspeter Mössenböck: Applications of Dynamic Code Evolution for Java in GUI Development and Dynamic Aspect-Oriented Programming
12.00-13.30 Lunch
13.30-15.00 Session 3 Languages and Language Technology 2
Session Chair: Charles Consel
Tiark Rompf and Martin Odersky: Lightweight Modular Staging: A Pragmatic Approach to Runtime Code Generation and Compiled DSLs
Zoltan Porkolab and Abel Sinkovics: Domain-specific Language Integration with Compile-time Parser Generator Library
Kevin Atkinson, Matthew Flatt and Gary Lindstrom: ABI Compatibility Through a Customizable Language
15.00-15.30 Coffee
15.30-17.00 Session 4 Generation
Session Chair: Klaus Ostermann
Mirko Bordignon, Ulrik P. Schultz and Kasper Stoy: Model-based Kinematics Generation for Modular Mechatronic Toolkits
Weiyu Miao and Jeremy Siek: Incremental Type-Checking for Type-Reflective Metaprograms
Neville Grech, Julian Rathke and Bernd Fischer: JEqualityGen: Generating equality and hashing methods
18.00-22.00 Conference banquet -- DAF Museum

Wednesday, October 13

SLE (with SLE keynote)
8.45 Opening
9.00-10.00 Keynote (Session 1)
10.00-10.30 Coffee
10.30-12.00 Session 2
12.00-13.30 Lunch
13.30-15.00 Session 3
15.00-15.30 Coffee
15.30-17.00 Session 4