Domain Specific Languages
In the context of Model-Driven Software Development, Domain-Specific Languages (DSLs) play an important role: they allow us to express applications in terms of their underlying domain concepts, such as forklifts, conveyor belts, and racks in a warehouse management application, rather than in terms of their realization paradigms, such as Java/J2EE or C#/.NET. But what are DSLs exactly? When is it appropriate to use a DSL for modelling applications? What does it mean to create and evolve useful DSLs? What approaches to modelling with DSLs exist? What are the benefits, investments, and costs of application modelling with DSLs? This track will give answers to all these questions.