Write a Blog >>
GPCE 2016
Mon 31 October - Tue 1 November 2016 Amsterdam, Netherlands
co-located with SPLASH 2016
Mon 31 Oct 2016 16:40 - 17:10 at Zürich 1 - Code Generation and Synthesis Chair(s): Julia Lawall

Concern-Oriented Reuse (CORE) proposes a new way of structuring model-driven software development, where models of the system are modularized by domains of abstraction within units of reuse called concerns. Within a CORE concern, models are further decomposed and modularized by features. This paper extends CORE with a technique that enables developers of high-level concerns to reuse lower-level concerns without unnecessarily committing to a specific feature selection. The developer can select the functionality that is minimally needed to continue development, and reexpose relevant alternative lower-level features of the reused concern in the reusing concern’s interface. This effectively delays decision making about alternative functionality until the higher-level reuse context, where more detailed requirements are known and further decisions can be made. The paper describes the algorithms for composing the variation (i.e., feature and impact models), customization, and usage interfaces of a concern, as well as the concern’s realization models and finally an entire concern hierarchy, as is necessary to support delayed decision making in CORE. The approach is evaluated on a crisis management case study.

Mon 31 Oct
Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

15:40 - 17:20: Code Generation and SynthesisGPCE at Zürich 1
Chair(s): Julia LawallInria/LIP6
15:40 - 16:10
Talk
Synthesizing Regular Expressions from Examples for Introductory Automata Assignments
GPCE
Mina LeeKorea University, Sunbeom SoKorea University, Hakjoo OhKorea University
16:10 - 16:40
Talk
Programmable Semantic Fragments: The Design and Implementation of typy
GPCE
Cyrus OmarCarnegie Mellon University, Jonathan AldrichCarnegie Mellon University
16:40 - 17:10
Talk
Delaying Decisions in Variable Concern Hierarchies
GPCE
Jörg KienzleMcGill University, Canada, Gunter MussbacherMcGill University, Omar AlamTrent University, Philippe ColletUniversity of Nice
17:10 - 17:25
Talk
Automatic Code Generation in Practice: Experiences with Embedded Robot Controllers
GPCE
Sorin AdamConpleks Innovation, Marco Kuhrmann, Ulrik Pagh SchultzUniversity of Southern Denmark