Multi-level meta-modelling to underpin the abstract and concrete syntax for domain-specific modelling languages

4Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A domain-specific modelling language can be considered as a situationally focussed conceptual modelling language. A modelling language is typically underpinned by a meta-model that defines its abstract syntax, utilizes a notation (a.k.a. concrete syntax) and possesses a well-defined semantics, sometimes with an associated ontology. However, the relationships between models, meta-models, modelling languages and ontologies are not well defined in the literature. In particular, the implications of the strict meta-modelling paradigm fostered by the OMG in relation to the type/instance duality are often described in a vague and equivocal fashion. This chapter provides a solid theoretical foundation for the construction of domain-specific modelling languages that can help define both the abstract and concrete syntax aspects. Two example languages are described: ISO/IEC 24744 (Software Engineering Meta-model for Development Methodologies), a language that can be used to define software-intensive development methods; and FAML (FAME Agent-oriented Modelling Language), a language for the specification of agent-oriented software systems.

Cite

CITATION STYLE

APA

Henderson-Sellers, B., & Gonzalez-Perez, C. (2013). Multi-level meta-modelling to underpin the abstract and concrete syntax for domain-specific modelling languages. In Domain Engineering: Product Lines, Languages, and Conceptual Models (pp. 291–316). Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-642-36654-3_12

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free