Abstract
A metamodel has been defined as an explicit specification of an abstraction expressed in a specific language. This is similar to Seidewitz’s (2003) definition of a metamodel as a specification model for a class of SUSs, where each SUS is no longer a part of reality but is itself a valid model, i.e. “a metamodel makes statements about what can be expressed in the valid models of a certain modelling language”. It should be stressed that the abstraction needed here is the F-abs kind of abstraction since it creates type rather than token models.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Although it is common to represent a metamodel by using a graphical notation such as UML, typically as a class diagram, there are other possibilities; for instance, Walter et al. (2009) use text.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2012 The Author(S)
About this chapter
Cite this chapter
Henderson-Sellers, B. (2012). Metamodels. In: On the Mathematics of Modelling, Metamodelling, Ontologies and Modelling Languages. SpringerBriefs in Computer Science. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-29825-7_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-29825-7_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-29824-0
Online ISBN: 978-3-642-29825-7
eBook Packages: Computer ScienceComputer Science (R0)