“…In practice, metamodels are only capable to express the concrete syntax [236,169,65], describing the possible structure of (valid) models, i.e., instances of the metamodel [408,13,428,227], mostly with an implied or informal semantics. However, without a formal semantics, multiple developers can interpret the same model in different ways; only with formal semantics it can be guaranteed that the interpretation conforms precisely with the conceptualization that was modeled [190,394].…”