Journal article
A tutorial on metamodelling for grammar researchers
Abstract
A metamodel has been defined as: a model of a model; a definition of a language; a description of abstract syntax; and a description of a domain. Because of these varied definitions, it is difficult to explain why metamodels are constructed, what can be done with them, and how they are built. This tutorial introduces the key concepts, terminology and philosophy behind metamodelling, focusing on its use for language engineering, and expressed in …
Authors
Paige RF; Kolovos DS; Polack FAC
Journal
Science of Computer Programming, Vol. 96, , pp. 396–416
Publisher
Elsevier
Publication Date
12 2014
DOI
10.1016/j.scico.2014.05.007
ISSN
0167-6423