Home
Scholarly Works
Metamodelling for Grammarware Researchers
Conference

Metamodelling for Grammarware Researchers

Abstract

A metamodel is variously defined as a model of a model, a definition of a language, a description of abstract syntax, and a description of a domain. It is all of these things and more. Metamodels can be confusing, and explaining why they are constructed, what you can do with them, and how they are built can be challenging, especially when trying to bridge the gap between the modelware and grammarware communities. In this example-driven mini-tutorial, we introduce the key concepts and ideas behind metamodelling and explain why metamodels are useful, and particularly how they differ from grammar-based approaches to language development. We give some tips on how grammarware researchers can explain what they do to modelware researchers, and vice versa, in the spirit of interdisciplinarity and improving collaboration.

Authors

Paige RF; Kolovos DS; Polack FAC

Series

Lecture Notes in Computer Science

Volume

7745

Pagination

pp. 64-82

Publisher

Springer Nature

Publication Date

January 28, 2013

DOI

10.1007/978-3-642-36089-3_5

Conference proceedings

Lecture Notes in Computer Science

ISSN

0302-9743

Labels

View published work (Non-McMaster Users)

Contact the Experts team