Overview

MoDisco stands for Model Discovery.
It provides a generic and extensible MDE framework to support different reverse engineering scenarios such as modernization, quality assurance, retro-documentation, architecture improvement, etc.
Thus, the focus of MoDisco is on Model Driven Reverse Engineering.
It is an Eclipse Model Development Tools (MDT) project, inside the Eclipse Modeling Project (EMP).

Features

In this release

For the second time, MoDisco is part of an Eclipse Simultaneous Release.
The different features provided by MoDisco v0.9.0, as part of Indigo, are of two categories.

Infrastructure

The EMF reference implementation of Knowledge Discovery Metamodel (KDM, an OMG/ADM standard), corresponding discoverers, a KDM extension for weaving models of code with models of physical resources, a transformation to UML2;

Architecture

Testing & Packaging

MoDisco uses a Buckminster-based system to build and promote versions.
Each new build is tested at least with Eclipse 3.7 (Indigo).
Core plugins are provided with dedicated test plugins checking their valid behavior.
MoDisco is integrated into the Indigo Release Train since the beginning.
It is also part of the Amalgamation Modeling Package for Indigo.

Tool Usability

MoDisco is used for building Model Driven Reverse Engineering solutions to different scenarios such as:

Standards

The MoDisco project is working in close collaboration with the OMG Architecture Driven Modernization (ADM) Task Force, which results this year in the EMF implementation of the Abstract Syntax Tree Metamodel (ASTM), Knowledge Discovery Metamodel (KDM) and Software Metrics Metamodel (SMM) specifications.