MoDisco KDM Source Discovery Tool

MoDisco Logo

Keywords

Modernization, Model, Reverse-engineering, KDM, Physical Artifacts

Overview

This tool is about discovering a model out of an application files hierarchy, which conforms to the sub-package Source of KDM metamodel. The Source package defines a set of metamodel elements whose purpose is to represent the physical artifacts of the existing system, such as source files, images, configuration files, resource descriptions, etc.

This tool is provided by MIA-Software.



Tool overview

The discoverer, named KdmSourceDiscoverer, visits an input folder, and uses a content type registry to choose a KDM artifact category. The discovering process is OS-independent.


Related Use Cases and Tools

The discoverer is appropriate along with others discoverers whose result conforms to KDM, since the KDM Source package also represents traceability links between instances of KDM meta-elements and the regions of source code.

Thus the discoverer participates to support these families of use cases :

  • retro-modeling (transformation of the resulting model to UML or a DSL)
  • quality analysis (computation of metrics on the resulting model)
  • refactoring (transformation of the resulting model and re-generation to Java)


Documentation

KDM Source discoverer user Guide: How to use the discoverer for initializing KDM Source models.

Download

First complete version of the KDMSourceDiscoverer plug-in.
All the sources contained in the archive are also available from the MoDisco SVN

General Information
Related Links