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 publicationComputational Linguistics
Subtitle of host publicationConcepts, Methodologies, Tools, and Applications
PublisherIGI Global
Pages1043-1082
Number of pages40
Volume2-3
ISBN (Electronic)9781466660434
ISBN (Print)1466660422, 9781466660427
DOIs
Publication statusPublished - 31 May 2014
Externally publishedYes

Fingerprint

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

Cite this