Onward! 2014
Mon 20 - Fri 24 October 2014 Portland, Oregon, United States
co-located with SPLASH 2014
Wed 22 Oct 2014 14:15 - 15:00 at Salon A - Session 1 Chair(s): Jonathan Aldrich

External or internal domain-specific languages (DSLs) or (fluent) APIs? Whoever you are – a developer or a user of a DSL – you usually have to choose your side; you should not! What about metamorphic DSLs that change their shape according to your needs?

We report on our 4-years journey of providing the “right” support (in the domain of feature modeling), leading us to develop an external DSL, different shapes of an internal API, and maintain all these languages. A key insight is that there is no one-size-fits-all solution or no clear superiority of a solution compared to another. On the contrary, we found that it does make sense to continue the maintenance of an external and internal DSL.

The vision that we foresee for the future of software languages is their ability to be self-adaptable to the most appropriate shape (including the corresponding integrated development environment) according to a particular usage or task. We call metamorphic DSL such a language, able to change from one shape to another shape.

Wed 22 Oct

Displayed time zone: Tijuana, Baja California change

13:30 - 15:00
Session 1Onward! Essays at Salon A
Chair(s): Jonathan Aldrich Carnegie Mellon University
In search of types
Onward! Essays
Stephen Kell University of Cambridge
Metamorphic Domain-Specific Languages: A Journey Into the Shapes of a Language
Onward! Essays
Mathieu Acher University of Rennes, Benoit Combemale University of Rennes, Philippe Collet University of Nice
Media Attached