v0.3

Go deeper.
Model across levels.

Multi-level modelling.
A textual language.
Your command line.

metaDepth — top level command shellREPL
java -jar metaDepth.jar
metaDepth's green command-line console, with its ASCII wordmark, MetaDepth v0.2c and the top level command shell.
A real session with metaDepthType help to begin.

Main Features

From a language to its models.
And the levels in between.

  1. [01]

    No fixed number of levels

    Support for an arbitrary number of ontological meta-levels. This makes MetaDepth especially useful to define multi-level languages.
  2. [02]

    Models, written as text

    Textual modelling.
  3. [03]

    The Epsilon ecosystem

    Integration with the Epsilon family of languages. This means, EOL for in-place transformations, ETL for model-to-model transformations and EGL for code generation.
  4. [04]

    Java & EOL, together

    Hosts both Java and EOL as action and constraint languages.
  5. [05]

    Refactor across levels

    Support for multi-level refactorings.
  6. [06]

    Go beyond static attributes

    Support for derived attributes and constraints across multiple meta-levels.
  7. [07]

    A standalone environment

    No EMF-based, runs as a stand alone application.

Built on research.
Ready to explore.

This is the web page for metaDepth, a framework for multi-level meta-modelling.

The framework is developed by the miso research group from the Universidad Autónoma de Madrid. Main contributors: Juan de Lara, Esther Guerra and Jesús Sánchez Cuadrado.

What's NEW?

15/01/2018

Version 0.3 available


28/09/2016

Check out our MODELS'16 tutorial here

Beyond the basics.

Start with the tutorial →