Session Title Integration of DSLs and programming languages

Session Type Goldfish Bowl

Duration 75 minutes

Session Description

DSLs have become easier to define and use and as a result we see more and more DSLs being defined and used. Each DSL is small (hence domain-specific), but all of these languages and models in these languages have relationships that need to be validated and controlled. The need for some kind of (symbolic) integration between different languages quickly becomes more apparent and more urgent. This session will dive into the different possibilities that people see to solve this problem.

Speaker(s) Laurence Tratt (Bournemouth University)
Laurence Tratt is a Senior Lecturer at Bournemouth University. He is the chief designer and maintainer of the Converge programming language which allows rapid implementation of DSLs, and has been a major contributor to several international standards related to modelling. He is a member of the IEEE Software Advisory Board. See and

Intended Audience Some experience working with DSLs would be beneficial.