Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "MoDisco/Components/v0.8"

(Infrastructure)
(Technologies)
Line 19: Line 19:
 
All the components of this layer are available as plug-ins and provided in several Eclipse features: one for each technology.  
 
All the components of this layer are available as plug-ins and provided in several Eclipse features: one for each technology.  
  
{{CommentBox|Feature '''Java 0.8''' contains:
+
{{CommentBox|Feature '''[[MoDisco/Components/Java|Java 0.8]]''' contains:
* a complete [[MoDisco/Java|metamodel]] for the Java language
+
* a complete [[MoDisco/Components/Java/Documentation/0.8#Java_Metamodel|metamodel]] for the Java language.
* a complete [[MoDisco/Java/Documentation/0.8#Java_Discoverer|discoverer]] to create Java models from Java source code contained in a Java project
+
* a complete [[MoDisco/Components/Java/Documentation/0.8#Java_Discoverer|discoverer]] to create Java models from Java source code contained in a Java project.
 +
* a complete [[MoDisco/Components/Java/Documentation/0.8#Java_Generation|generator]] to regenerate Java source code from a Java model.
 
* a transformation from Java models to KDM}}<br>
 
* a transformation from Java models to KDM}}<br>
 
{{CommentBox|Feature '''XML 0.8''' contains:
 
{{CommentBox|Feature '''XML 0.8''' contains:
* a complete [[MoDisco/XML/Documentation/0.8#Meta-Model|metamodel]] for the XML standard, subsetting W3C concepts
+
* a complete [[MoDisco/XML/Documentation/0.8#Meta-Model|metamodel]] for the XML standard, subsetting W3C concepts.
* a complete [[MoDisco/XML/Documentation/0.8#Discoverer|discoverer]] to create XML models from XML files}}
+
* a complete [[MoDisco/XML/Documentation/0.8#Discoverer|discoverer]] to create XML models from XML files.}}
  
 
== Use-Cases ==
 
== Use-Cases ==

Revision as of 10:04, 4 February 2010

Version 0.8

To facilitate reuse of components between several modernization solutions, MoDisco is organized in several layers

Infrastructure

All the components of this layer are available as plug-ins and provided in one single Eclipse feature

Feature Infrastructure 0.8 contains :
  • a reference implementation and tools for KDM (OMG/ADM standard)
  • a reference implementation for SMM (OMG/ADM standard)
  • a Model Browser to facilitate the navigation through a complex model
  • a Discovery Manager to register and integrate discoverers into Eclipse
  • a Discovery Workflow to easily chain several discoverers and transformers
  • a Query Manager which allows executing model queries independently of any technology
  • a Facet Manager which is a kind of virtual class extension
  • a Metrics Visualizations Builder which generates HTML, SVG or Excel outputs from a model containing metrics

Technologies

All the components of this layer are available as plug-ins and provided in several Eclipse features: one for each technology.

Feature Java 0.8 contains:
  • a complete metamodel for the Java language.
  • a complete discoverer to create Java models from Java source code contained in a Java project.
  • a complete generator to regenerate Java source code from a Java model.
  • a transformation from Java models to KDM

Feature XML 0.8 contains:
  • a complete metamodel for the XML standard, subsetting W3C concepts.
  • a complete discoverer to create XML models from XML files.

Use-Cases

All the components of this layer are available as plug-ins

Incubation

The following are components also available from MoDisco. However, they are not currently part of the standard MoDisco build.

The MOMOCS European Project provides:

Deprecated

Feature J2SE5 0.7 contains:

Feature JavaAST 0.2 contains:
  • a complete metamodel for the Java language
  • a complete discoverer to create JavaAST models from Java source code contained in a Java project

Back to the top