A Meta-Circular Basis for Model-Based Language Engineering


Meta-modelling is a technique that facilitates the construction of new languages to be used in system development. Although meta-modelling is supported by a number of tools and technologies, notably the Meta Object Facility from the OMG, there is no widely accepted precise basis for meta-modelling that can be used to develop and study language-based approaches to system development. Recent advances in meta-modelling have proposed several approaches to mixing types and instances, and allowing constraints to hold over multiple levels. This article proposes a collection of key characteristic features that are used to define a foundational self-contained unifying meta-language that is evaluated through several examples.

Publication DOI: https://doi.org/10.5381/jot.2020.19.3.a11
Divisions: College of Engineering & Physical Sciences
College of Engineering & Physical Sciences > Aston Institute of Urban Technology and the Environment (ASTUTE)
Additional Information: Licensed under Attribution 4.0 International (CC BY 4.0)
Publication ISSN: 1660-1769
Last Modified: 02 Jul 2024 07:18
Date Deposited: 07 Dec 2020 15:26
Full Text Link:
Related URLs: http://www.jot. ... /article11.html (Publisher URL)
PURE Output Type: Article
Published Date: 2020-10-31
Accepted Date: 2020-10-01
Authors: Clark, Tony (ORCID Profile 0000-0003-3167-0739)



Version: Published Version

License: Creative Commons Attribution

| Preview

Export / Share Citation


Additional statistics for this record