Program

Sunday, July 3

Session 1 Welcome and Keynote
08:45-09:00  Opening
09:00-10:00  Keynote: Paul Klint.
Towards a One-Stop-Shop for Analysis, Transformation and Visualization

10:00-10:30  Coffee break

Session 2 Transformation
10:30-11:00 Andreas Seibel, Regina Hebig, Stefan Neumann and Holger Giese.
A Dedicated Language for Context Composition and Execution of True Black-Box Model Transformations
11:00-11:30 Maartje De Jonge and Eelco Visser.
An Algorithm for Layout Preservation in Refactoring Transformations
11:30-12:00 Robert Tairas and Jordi Cabot.
Cloning in DSLs: Experiments with OCL

12:00-13:30 Lunch

Session 3 Language Design
13:30-14:00 Niels Joncheere and Ragnhild Van Der Straeten.
Uniform Modularization of Workflow Concerns using Unify
14:00-14:30 Andrew Sutton and Bjarne Stroustrup.
Design of Concept Libraries for C++
14:30-15:00 Taketoshi Nishimori and Yasushi Kuno.
Join Token-Based Event Handling: A Comprehensive Framework for Game Programming

15:00-15:30  Coffee break

Session 4 Reuse and Evolution
15:30-16:00 Christophe Tombelle, Gilles Vanwormhoudt and Emmanuel Renaux
Reusing Pattern Solutions in Modeling: a Generic Approach Based on a Role Language
16:00-16:30 Heiko Paulheim, Daniel Oberle, Roland Plendl and Florian Probst
An Architecture for Information Exchange based on Reference Models
16:30-17:00 Wolfgang Kling, Frederic Jouault, Dennis Wagelaar, Marco Brambilla and Jordi Cabot
MoScript: A DSL for querying and manipulating model repositories
17:00-17:30 Sander Vermolen, Guido Wachsmuth and Eelco Visser
Reconstructing Complex Metamodel Evolution

Monday, July 4

Session 5 Keynote
09:00-10:00  Keynote: Krzysztof Czarnecki

10:00-10:30  Coffee break

Session 6 Formalisation
10:30-11:00 Frank Stappers, Sven Weber, Michel Reniers, Suzana Andova and Istvan Nagy
Formalizing a domain specific language using SOS: An industrial case study
11:00-11:30 Martin Erwig and Eric Walkingshaw.
Semantics First! Rethinking the Language Design Process
11:30-12:00 Ted Kaminski and Eric Van Wyk
Integrating attribute grammar and functional programming language features

12:00-13:30 Lunch

Session 7 Parsing
13:30-14:00 Bas Basten and Jurgen Vinju
Parse Forest Diagnostics with Dr. Ambiguity
14:00-14:30 Bas Basten, Jurgen Vinju and Paul Klint
Ambiguity Detection: Scaling to Scannerless
14:30-15:00 Bernd Fischer, Ralf Laemmel and Vadim Zaytsev
Comparison of Context-free Grammars Based on Parsing Generated Test Data

15:00-15:30  Coffee break

Session 8 Tool/Language Demonstrations, Short Papers
15:30-15:50 Mark Hills, Paul Klint and Jurgen Vinju
RLSRunner: Linking Rascal with K for Program Analysis (Tool demonstration)
15:50-16:10 Anders Nilsson and Gorel Hedin
Metacompiling OWL Ontologies (Tool demonstration)
16:10-16:30 Arif Wider
Towards Combinators for Bidirectional Model Transformations in Scala (Language demonstration)
16:30-16:50 Pawel T. Wojciechowski
Typed First-class Communication Channels and Mobility for Concurrent Scripting Languages (Language demonstration)

16:50-17:00  Closing