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

Anthony Anjorin, Paderborn University, Germany

Erwan Bousse, Vienna University of Technology, Austria

Jan Carlson, Mälardalen University, Sweden

Walter Cazzola, DICo, University of Milano, Italy

Tony Clark, Sheffield Hallam University, UK

Juan De Lara, Universidad Autonoma de Madrid, Spain

Davide Di Ruscio, Università degli Studi dell'Aquila, Italy

Jeff Gray, University of Alabama, USA

Gerti Kappel, Vienna University of Technology, Austria

Marouane Kessentini, University of Michigan, USA

Ivano Malavolta, Vrije Universiteit Amsterdam, The Netherlands

Tanja Mayerhofer, Vienna University of Technology, Austria

Marjan Mernik, University of Maribor, Slovenia

Raffaela Mirandola, Politecnico di Milano, Italy

Bernd Neumayr, Deparment of Business Informatics - Data & Knowledge Engineering, Germany

Dorina Petriu, Carleton University, Canada

Alfonso Pierantonio, University of L'Aquila, Italy

Ernesto Posse, Zeligsoft, Canada

Bernhard Rumpe, RWTH Aachen University, Germany

Bran, Selic Malina Software Corp., Canada

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

Matthias Tichy, Ulm University, Germany

Juha-Pekka Tolvanen, MetaCase, Finland

Javier Troya, University of Seville, Spain

Hans Vangheluwe, University of Antwerp and McGill University, Belgium/Canada

Manuel Wimmer, Vienna University of Technology, Austria

Andreas Wortmann, RWTH Aachen University, Germany

Steffen Zschaler, King's College London, UK