|
|
(15 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | Knowledge Discovery Metamodel (KDM) is a publicly available specification from
| + | #REDIRECT[[MoDisco/Components/KDM]] |
− | 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 dedicated web site : [http://www.omg.org/technology/kdm/index.htm OMG KDM]
| + | |
− | | + | |
− | == Requirements ==
| + | |
− | | + | |
− | To use the plug-in you need:
| + | |
− | * JDK 1.5 or above
| + | |
− | * a version of Eclipse 3.3 or above with the following set of plugins installed
| + | |
− | :* [[EMF|EMF]] 2.3.0 or higher
| + | |
− | | + | |
− | | + | |
− | == Team ==
| + | |
− | Nick Mansurov ([http://hathasystems.com/ Hatha Systems])
| + | |
− | | + | |
− | == Install ==
| + | |
− | | + | |
− | You may download plugin jar, see [http://www.eclipse.org/gmt/modisco/toolBox/kdm/downloads/org.eclipse.gmt.modisco.omg.kdm_0.6.0.jar MoDisco downloads].
| + | |
− | | + | |
− | Once your jar is downloaded, just copy it into 'eclipse/plugins/' folder.
| + | |
− | | + | |
− | Finally, restart Eclipse.
| + | |
− | | + | |
− | === Install from SVN ===
| + | |
− | | + | |
− | * connect to the SVN repository with anonymous access :
| + | |
− | URL = https://dev.eclipse.org/svnroot/modeling/org.eclipse.gmt.modisco
| + | |
− | | + | |
− | * navigate in repository following 'plugins/trunk' path.
| + | |
− | * check-out the project named 'org.eclipse.gmt.modisco.omg.kdm' .
| + | |
− | * Use "export" menu to export this project as a plugin (Deployable plugins and fragments) in your Eclipse installation. Don't forget to choose "Package plug-ins as individual jar archives" option.
| + | |
− | * restart Eclipse to take in account this plug-in
| + | |
− | | + | |
− | == Associated Discoverers ==
| + | |
− | | + | |
− | There are two existing discoverers, one from java sources or java models, and one from csharp models.
| + | |
− | * [[MoDisco/JavaDiscoverer|JavaDiscoverer]]
| + | |
− | * [[MoDisco/CSharpDiscoverer|CSharpDiscoverer]]
| + | |
− | | + | |
− | There is also a component to convert KDM models to UML models : [[MoDisco/KDM/UMLConverter|KDM to UML Converter]]
| + | |