A framework for families of domain-specific modelling languages

  • Authors:
  • Benjamin Braatz;Christoph Brandt

  • Affiliations:
  • SECAN-LAB, Interdisciplinary Centre for Security, Reliability and Trust, Université du Luxembourg, Luxembourg, Germany;Institut für Softwaretechnik und Theoretische Informatik, Technische Universität Berlin, Berlin, Germany and Centre de Recherche Public Henri Tudor, Luxembourg, Germany

  • Venue:
  • Software and Systems Modeling (SoSyM)
  • Year:
  • 2014

Quantified Score

Hi-index 0.00

Visualization

Abstract

Domain-specific modelling langugages, which are tailored to the requirements of their users, can significantly increase the acceptance of formal (or at least semi-formal) modelling in scenarios where informal diagrams and natural language descriptions are predominant today. We show in this article how the Resource Description Framework (RDF), which is a standard for the fundamental data structures of the Semantic Web, and algebraic graph transformations on these data structures can be used to realise and modify the abstract syntax of models in such domain-specific languages. We examine a small domain-specific modelling language for IT infrastructures--inspired by real-world requirements from a banking environment--as an application scenario. From this scenario, we derive four key requirements for a domain-specific modelling framework: (1) distributed modelling, (2) evolution of language definitions, (3) migration of legacy models and (4) integration of modelling languages. RDF and transformation rules are then used to provide a solution which meets these requirements simultaneously, where all kinds of modifications--from simple editing steps via model migration to language integration--are realised in an integrated manner by the single, declarative formalism of algebraic graph transformation.