A formal semantics of Kermeta

Research output: Contribution in Book/Catalog/Report/Conference proceedingChapter

Abstract

This chapter contributes to the formal specification of Kermeta, a popular metamodelling framework useful for the design of DSL structure and semantics. The formal specification is tool-/tool syntax independent; it only uses classical mathematical instruments taught in usual computer science courses. This specification serves as a reference specification from which specialised implementation can be derived for execution, simulation, or formal analysis of DSLs. By providing such a specification, the chapter ensures that each and every DSL written in Kermeta, receives de facto a formal counterpart, making its definition fully formal. This radically contrasts with other approaches that require a new ad hoc semantics defined for every new DSL. The chapter briefly reports on two implementations conducted to demonstrate the feasibility of the approach.

Original languageEnglish
Title of host publicationFormal and Practical Aspects of Domain-Specific Languages
Subtitle of host publicationRecent Developments
PublisherIGI Global
Pages270-309
Number of pages40
ISBN (Print)9781466620926
DOIs
Publication statusPublished - 2012
Externally publishedYes

Fingerprint

Dive into the research topics of 'A formal semantics of Kermeta'. Together they form a unique fingerprint.

Cite this