123456789 |
- None of the current plethora of (meta-)modelling tools include a complete model of themselves.
- Such a model, a precise specification of the tool's syntax and semantics, allows for introspection and reflection.
- This enables features such as debugging.
- Without such a model, it is harder to decompose a tool into components for distribution, reason about efficiency, and reuse components of existing implementations.
- In this technical report, we present the foundations of the Modelverse, a self-describable environment for multi-paradigm modelling (supporting multi-formalism and multi-abstraction modelling and explicitly modelled processes).
- The foundations describe a class of Modelverse realizations, which satisfy our identified set of requirements.
- Conceptually, all information in the Modelverse is stored in a graph, and model management operations transform this graph.
- Parts of the graph also describes action constructs which, amongst others, can be used to define (linguistic) conformance relations, the basis for multi-layer multi-level modelling.
|