Our group is active in the development of Model-Driven Engineering tools, which you can find below. You can also check miso's Youtube channel.

Asymob: A tool for measuring and clustering chatbots

Asymob is a tool to measure and cluster chatbot designs. It features over 20 chatbot design metrics, and is platform independent. Currently, it supports Dialogflow and Rasa chatbots. See the tool here.

Conga: model-driven chatbot (re-)engineering

Conga is a model-driven solution for building and migrating chatbots across platforms. It includes a DSL, code generators and pareser for some chatbot platforms (Dialogflow and Rasa), validators and recommenders for the most suitable chatbot platform. See the tool here.

Socio: a chatbot for domain modelling

Socio is a chatbot that intereprets natural language to create domain models. It can be used in collaboration within social networks like Telegram or Twitter here.

Droid: Automated engineering of recommender systems for modelling languages

This tool automated all steps in the creation of recommender systems for modelling languages, from data gatherig to deployment and integration with a modelling tool. More information about the tool here.

Dandelion: a scalable cloud-based graphical language workbench for low-code development

Dandelion is a platform for creating low-code platforms on the browser. It can handle models with millions of elements, multiple model formats, model visualisations, and flexible modelling. See the tool here.

DSL-tao: Scalable language engineering using patterns

DSL-tao is a prototype tool for engineering scalable DSLs using patterns. The tool integrates EMF-Splitter, a facility to define model fragmentation strategies at the meta-model level. See the tool here.

Gotten: Automated engineering of domain-specific metamorphic testing environments

Gotten is a model-driven framework for building domain-specific metamorhic testing environments. More information about the tool here.


Wodel is a tool for model mutation. The tool can be downloaded from here. We have applied the tool to language-independent mutation testing (see Wodel-Test), and for the automated generation and correction of diagram-based exercises (see Wodel-Edu).

AlteR: Domain modelling using Augmented Reality (AR)

This tool permits defining augmented reality application without coding, including AR-based modelling environments. More information about the tool here.

DSL-comet: modelling on mobile devices

DSL-comet is a tool for (collaborative) modelling on mobile devices.


Capone is a tool for the definition of product lines of modelling languages in a modular way. See the tool here.


Merlin is an Eclipse plugin to build and analyse product lines of MDE artefacts, such as meta-models and model transformations. The tool and some product line examples are available here.


This tool supports an interactive, iterative, bottom-up approach to meta-model construction from example models, with the possibility of using informal drawing tools. metaBUP is available here.

Extremo: A (meta-)modelling assistant

Extremo is an Eclise plugin that assist in creating (meta-)models by extracting information from heterogeneous data sources. See the tool here.


Bentō implements a component model for reusable model transformations. The tool can be downloaded here.

PaMoMo: A specification language for model transformations

PaMoMo is a high-level specification language to describe properties of model transformations in a declarative, bi-directional way. Such specifications can be used as partial oracles for model transformation testing. The most recent version of the tool, which includes a generator of models for testing, as well as the language mtUnit to define test suites, is available here.

Colouring: Executing QVT-R using Color Petri nets

This tool compiles QVT-R transformations into Color Petri nets, so that they can be executed using CPN Tools. The tool can be downloaded here.

metaDepth: A textual multi-level modelling tool

This tool permits modelling using an arbitrary number of meta-levels at the same time. It is integrated with the Epsilon languages for model transformation, in-place model manipulation and code generation. The tool can be downloaded here.

AToM3: A Tool for Multi-formalism and Meta-Modelling

This tool was built in collaboration with Hans Vangheluwe from McGill University (Canada). It allows creating graphical environments for modelling languages, and define model manipulations by graph transformations. The tool can be downloaded here.

(c)2023 by miso