Skip to content

Ontology-based metamodeling

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


Decision makers use models to understand and analyze a situation, to compare alternatives and to find solutions. Additionally, there are systems that support decision makers through data analysis, calculation or simulation. Typically, modeling languages for humans and machine are different from each other. While humans prefer graphical or textual models, machine-interpretable models have to be represented in a formal language. This chapter describes an approach to modeling that is both cognitively adequate for humans and processable by machines. In addition, the approach supports the creation and adaptation of domain-specific modeling languages. A metamodel which is represented as a formal ontology determines the semantics of the modeling language. To create a graphical modeling language, a graphical notation can be added for each class of the ontology. Every time a new modeling element is created during modeling, an instance for the corresponding class is created in the ontology. Thus, models for humans and machines are based on the same internal representation.




Hinkelmann, K., Laurenzi, E., Martin, A., & Thönssen, B. (2018). Ontology-based metamodeling. In Studies in Systems, Decision and Control (Vol. 141, pp. 177–194). Springer International Publishing.

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