Euromicro SEAA 2018

August 29 – 31, 2018
Prague | Czech Republic

SEAA 2018

Domain Specific Languages and Model-Based Development (DSLMBD)

Model-based development (MBD) is a paradigm to effectively tame complexity, automate engineering tasks, and support human communication. Domain-Specific Languages (DSLs) allow domain experts (who may not necessarily be software experts) to express their concerns with more familiar concepts than it would be possible with traditional general purpose languages. The combination of MBD and DSLs is capable of boosting both areas. For instance, DSLs allow to better involve domain experts in MBD and to express systems more concisely. MBD allows to deal with the complexity of DSLs engineering, e.g., in the creation and maintenance phases as well as to ease the integration of DSLs for allowing a more comprehensive description of systems.

The DSLMBD track aims at gathering ideas, challenges, and solutions related to the combined usage of MBD and DSLs. Specific topics related to DSLs and MBD are (but are not limited to):

  • Model-based design of DSLs (components, modules, aspects, ...)
  • Generation of DSL infrastructures (e.g., concrete syntaxes, editors, collaboration and management tools, )
  • Semantics of DSLs
  • Multi-concrete syntaxes for DSLs
  • Reusing DSL specifications
  • Composing DSLs
  • Metamodeling languages
  • Model-based language workbenches
  • DSL-specific transformation languages and transformations
  • Transformations between DSLs (e.g., for interoperability, analysis, ...)
  • Model-based modernization of DSLs
  • Empirical studies on the usage of DSLs in MBD
  • Empirical studies on the usage of MBD for DSL Engineering
  • Comparison of different model-based language engineering technologies
  • New DSLs in emerging domains such as smart production, smart cities, smart energy networks, IoT, CPS, etc.
  • Domain-specific component models
  • Industrial experience reports on the combination of DSLs and MBD
  • Tools on the combination of DSLs and MBD

Track Chairs

Manuel Wimmer TU Wien, Austria

Federico Ciccozzi Mälardalen University, Sweden

Program Committee

Dimitris Kolovos, University of York, UK

Tanja Mayerhofer, TU Wien, Austria

Raffaela Mirandola, Politecnico di Milano, Italy

Dorina Petriu, Carleton University, Canada

Alfonso Pierantonio, University of L'Aquila, Italy

Antonio Vallecillo, University of Malaga, Spain

Antonio Cicchetti, Mälardalen University, Sweden

Jeff Gray, University of Alabama, USA

Bernhard Rumpe, RWTH Aachen University, Germany

JP Tolvanen, Metacase, Finland

Bran Selic, Malina Software Corp., Canada

Benoit Combemale, University of Toulouse, France

Walter Cazzola, Università degli Studi di Milano, Italy

Martin Fowler, ThoughtWorks, USA

Andreas Wortmann, RWTH Aachen University, Germany

Matthias Tichy, Ulm University, Germany

Daniel Varró, Budapest University of Technology and Economics, Hungary

Ernesto Posse, zeligsoft Canada

Francis Bordeleau, Cmind, Canada

Gerti Kappel, TU Wien, Austria

Ivano Malavolta, Vrije Universiteit Amsterdam, The Netherlands

Jonathan Sprinkle, University of Arizona, US

Juan de Lara, Universidad Autónoma de Madrid, Spain

Marouane Kessentini, University of Michigan, USA

Hans Vangheluwe, Antwerp University, Belgium

Javier Troya, Universidad de Sevilla, Spain

Jordi Cabot, Open University of Catalonia, Spain

Marjan Mernik, University of Maribor, Slovenia

Tony Clark, Middlesex University, UK

Richard Paige University of York, UK

Daniel Strüber, University of Koblenz-Landau, Germany

Erwan Bousse, TU Wien, Austria

Martin Gogolla, University of Bremen, Germany

Steffen Zschaler, King’s College London, UK

Bernd Neumayr, Johannes Kepler Universität Linz, Austria

Gabriele Taentzer, University of Marburg, Germany