Domain-Specific Metamodelling Languages for Software Language Engineering

  • Steffen Zschaler
  • Dimitrios S. Kolovos
  • Nikolaos Drivalos
  • Richard F. Paige
  • Awais Rashid
Conference paper

DOI: 10.1007/978-3-642-12107-4_23

Part of the Lecture Notes in Computer Science book series (LNCS, volume 5969)
Cite this paper as:
Zschaler S., Kolovos D.S., Drivalos N., Paige R.F., Rashid A. (2010) Domain-Specific Metamodelling Languages for Software Language Engineering. In: van den Brand M., Gašević D., Gray J. (eds) Software Language Engineering. SLE 2009. Lecture Notes in Computer Science, vol 5969. Springer, Berlin, Heidelberg

Abstract

Domain-specific languages are constructed to provide modelling capabilities tailored to a specific domain. Sometimes, languages are developed many times, typically to support application in a new context. In doing so, recurring patterns and commonalities as well as variations across the evolving set of languages can be identified. This paper introduces the concept of a domain-specific metamodelling language, which codifies such commonalities and provides concepts and logic for expressing the variations. The challenges and difficulties of using domain-specific metamodelling languages are identified. We illustrate the concept with examples from different domains.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Steffen Zschaler
    • 1
  • Dimitrios S. Kolovos
    • 2
  • Nikolaos Drivalos
    • 2
  • Richard F. Paige
    • 2
  • Awais Rashid
    • 1
  1. 1.Computing DepartmentLancaster UniversityUK
  2. 2.Department of Computer ScienceUniversity of YorkUK

Personalised recommendations