MoDisco Tool - KDM-to-UML2 Converter

MoDisco Logo

Keywords

OMG, ADM (Architecture-Driven Modernization), KDM (Knowledge Discovery Metamodel), UML2


Overview

This tool is about converting KDM models into UML2 models in order to allow integrating KDM-compliant tools (i.e. discoverers) with UML2-compliant tools (e.g. modelers, model transformation tools, code generators, etc).

This tool is provided by MIA-Software and its development has been supported by the IST European MODELPLEX project (MODELing solution for comPLEX software systems, FP6-IP 34081).

The overall approach applied by this tool is summarized in the following figure:



Using the KDM-to-UML2 Converter for integrating KDM tools with UML2 tools

The converter is implemented by an ATL model-to-model transformation taking as input a model conforming to the KDM metamodel and producing as ouptut a model conforming to the UML2 metamodel. Thus, each KDM input model elements are converted into their corresponding UML2 output model elements.

We provide below an example showing a KDM sample model and the equivalent generated UML2 model.



KDM-to-UML2 Conversion Example

Here are the limitations of the current version of the KDM-to-UML2 converter:

  • The bidirectional UML Association elements are not indentified by the rules: two complementary unidirectional UML Association elements are instead generated.
  • A not-existing (or not-specified) type in a KDM MemberUnit element triggers a converting error


Related Use Cases

None at the current time.


Documentation

Choose a document

Tool Description: General description of the converter, the used metamodels, the implemented transformation rules, description of what remains to be done, etc.
Tool Installation & User Guide: How to install and use the tool for converting KDM models into UML2 models.
See the README.TXT file in the root of the converter's ATL project, cf. "Download" section

Download

Choose a download

The two used metamodels are both expressed in two different formats: the Ecore one and the KM3 textual one.
Complete version of the KDM-to-UML2 Converter ATL project (with all the required resources including sample KDM models and corresponding UML2 models). All the sources contained in the archive are also available from the MoDisco CVS

General Information