Comparison of slx and model-driven language development for creating domain-specific simulation languages

  • Authors:
  • Andreas Blunk;Joachim Fischer

  • Affiliations:
  • Humboldt-Universität zu Berlin, Berlin, Germany;Humboldt-Universität zu Berlin, Berlin, Germany

  • Venue:
  • Proceedings of the Winter Simulation Conference
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Many approaches and tools exist for developing domain-specific languages (DSLs), each promising fast and cheap development, including language-specific tool support. In this paper, we compare two approaches for developing executable DSLs. The first one is SLX, an extendable language from the simulation community, based on a rich semantic foundation of core simulation constructs. The second one is a realization of a model-driven approach to language development based on several Eclipse Modeling Tools. It is centered around a metamodel, that defines the abstract syntax of a DSL, enriched by descriptions of possibly multiple different notations. We describe and compare the two approaches with respect to syntax description, execution semantics description, and automatic tool support. We then use this comparison to give some thought about a new approach that combines them.