== Overview ==
The '''Knowledge Discovery Metamodel''' (KDM) is a publicly available specification from
the Object Management Group (OMG). KDM is a common intermediate representation
for existing software systems and their operating environments, that defines
common metadata required for deep semantic integration of Application Lifecycle
Management tools. KDM is designed as the OMG's foundation for software
modernization, IT portfolio management and software assurance. KDM is a
metamodel for knowledge discovery in software. It defines a common vocabulary
of knowledge related to software engineering artifacts, regardless of the
implementation programming language and runtime platform - a checklist of items
that a software mining tool should discover and a software analysis tool can
use. KDM is designed to enable knowledge-based integration between tools. More
specifically, KDM uses Meta-Object Facility (MOF) to define an interchange
format between tools that work with existing software as well as an abstract
interface (API) for the next-generation assurance and modernization tools.

See more on the dedicated web site : [http://www.omg.org/technology/kdm/index.htm OMG KDM]


== Team ==

;Metamodel
* Nick Mansurov ([http://kdmanalytics.com/ KDM Analytics]) (KDM metamodel)

;UML Converter
* Fabien Giquel ([http://www.mia-software.com Mia-Software])
* Gabriel Barbier ([http://www.mia-software.com Mia-Software])
* Frederic Madiot ([http://www.mia-software.com Mia-Software])

;KDM Source Discoverer
* Romain Dervaux
* Fabien Giquel ([http://www.mia-software.com Mia-Software])
* Gabriel Barbier ([http://www.mia-software.com Mia-Software])
* Frederic Madiot ([http://www.mia-software.com Mia-Software])

== Included plug-ins ==

* KDM metamodel : org.eclipse.modisco.omg.kdm
* KDM Source discoverer : org.eclipse.modisco.kdm.source.discoverer
* KDM to UML discoverer : org.eclipse.modisco.kdm.uml2converter

== Associated Discoverers ==

* see the [../../../org.eclipse.modisco.java.doc/mediawiki/user.html#Java_model_to_KDM_model_transformation KDM Code discoverer from the Java component].
* there is also a component to convert KDM models to UML models : [../../../org.eclipse.modisco.infra.omg.doc/mediawiki/kdm/user.html#KDM_to_UML_Converter KDM to UML Converter]
