A K-based formal framework for domain-specific modelling languages

  • Authors:
  • Vlad Rusu;Dorel Lucanu

  • Affiliations:
  • Inria Lille, France;University of Iasi, Romania

  • Venue:
  • FoVeOOS'11 Proceedings of the 2011 international conference on Formal Verification of Object-Oriented Software
  • Year:
  • 2011
  • MDE basics with a DSL focus

    SFM'12 Proceedings of the 12th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: formal methods for model-driven engineering

  • K framework distilled

    WRLA'12 Proceedings of the 9th international conference on Rewriting Logic and Its Applications

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose a formal approach for the definition of domain-specific modelling languages (dsmls). The approach uses basic Model-Driven Engineering artifacts for defining a dsml's syntax (using metamodels) and its operational semantics (using model transformations). We give formal meanings to these artifacts by mapping them to the $\mathbb K$ semantic framework. Since the $\mathbb K$ definitions are executable, one obtains an execution engine for dsmls and gains acces to $\mathbb K$'s formal analysis tools. We illustrate the approach on xspem, a language for describing the execution of tasks constrained by time, precedence, and resources.