Advanced modelling made simple with the Gmodel metalanguage

Jorn Bettin, Tony Clark

Research output: Chapter in Book/Published conference outputConference publication

Abstract

Gmodel is a metalanguage that has been designed from the ground up to enable specification and instantiation of modelling languages. Although a number of metalanguages can be used for this purpose, most provide no or only limited support for modular specifications of sets of complementary modelling languages. Gmodel addresses modularity and extensibility as primary concerns, and is based on a small number of language elements that have their origin in model theory and denotational semantics. This article illustrates Gmodel's capabilities in the area of model-driven integration by showing that the Eclipse Modeling Framework Ecore language can easily be emulated. Gmodel offers support for unlimited multi-level instantiation in the simplest possible way, and any metalanguage emulated in Gmodel can optionally be equipped with this functionality.
Original languageEnglish
Title of host publicationMDI '10 Proceedings of the First International Workshop on Model-Driven Interoperability
PublisherACM
Pages79-88
ISBN (Print) 978-1-4503-0292-0
DOIs
Publication statusPublished - 3 Oct 2010
Eventthe First International Workshop - Oslo, Norway
Duration: 3 Oct 20105 Oct 2010

Conference

Conferencethe First International Workshop
Period3/10/105/10/10

Fingerprint

Dive into the research topics of 'Advanced modelling made simple with the Gmodel metalanguage'. Together they form a unique fingerprint.

Cite this