Skip to main content

Notice: This Wiki is now read only and edits are no longer 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"

(Try to improve components description)
Line 6: Line 6:
  
 
{{CommentBox|Feature '''Infrastructure 0.7''' (released) contains :
 
{{CommentBox|Feature '''Infrastructure 0.7''' (released) contains :
* reference implementations of '''OMG/ADM metamodels''' ([http://wiki.eclipse.org/MoDisco/KDM KDM] and [http://wiki.eclipse.org/MoDisco/SMM SMM])  
+
* reference implementations of '''OMG/ADM metamodels''' ([[MoDisco/KDM|KDM]] and [[MoDisco/SMM|SMM]])  
* a transformation from '''[http://wiki.eclipse.org/MoDisco/KDM/UMLConverter KDM to UML]'''
+
* a transformation from '''[[MoDisco/KDM/UMLConverter|KDM to UML]]'''
* a '''[http://wiki.eclipse.org/MoDisco/ModelBrowser model browser]''' to facilitate the navigation through a complex model
+
* a '''[[MoDisco/ModelBrowser|model browser]]''' to facilitate the navigation through a complex model
* a '''[http://wiki.eclipse.org/MoDisco/DiscoverersManager discovery manager]''' to register and integrate discoverers into Eclipse
+
* a '''[[MoDisco/DiscoverersManager|discovery manager]]''' to register and integrate discoverers into Eclipse
* a '''[http://wiki.eclipse.org/MoDisco/Workflow discovery workflow]''' to easily chain several discoverers and transformers
+
* a '''[[MoDisco/Workflow discovery|workflow]]''' to easily chain several discoverers and transformers
* a '''[http://wiki.eclipse.org/MoDisco/KDMSourceDiscoverer sources discoverer]''' which creates a KDM model describing the files and directories of an existing project
+
* a '''[[MoDisco/KDMSourceDiscoverer|sources discoverer]]''' which creates a KDM model describing the files and directories of an existing project
 
* a '''[http://www.eclipse.org/gmt/modisco/infrastructure/MetricsVisualizationBuilder/ metrics visualizations builder]''' which generates HTML, SVG or Excel outputs from a model containing metrics
 
* a '''[http://www.eclipse.org/gmt/modisco/infrastructure/MetricsVisualizationBuilder/ metrics visualizations builder]''' which generates HTML, SVG or Excel outputs from a model containing metrics
 
}}
 
}}
Line 23: Line 23:
 
* a '''[[MoDisco/Workflow|discovery workflow]]''' to easily chain several discoverers and transformers
 
* a '''[[MoDisco/Workflow|discovery workflow]]''' to easily chain several discoverers and transformers
 
* a '''[[MoDisco/QueryManager|query manager]]''' which allows executing model queries independently of any technology
 
* a '''[[MoDisco/QueryManager|query manager]]''' which allows executing model queries independently of any technology
* a '''[[MoDisco/RoleManager|role manager]]''' which is a kind of virtual class extension
+
* a '''[[MoDisco/FacetManager|facet manager]]''' which is a kind of virtual class extension
 
* a '''[http://www.eclipse.org/gmt/modisco/infrastructure/MetricsVisualizationBuilder/ metrics visualizations builder]''' which generates HTML, SVG or Excel outputs from a model containing metrics
 
* a '''[http://www.eclipse.org/gmt/modisco/infrastructure/MetricsVisualizationBuilder/ metrics visualizations builder]''' which generates HTML, SVG or Excel outputs from a model containing metrics
 
}}
 
}}
Line 32: Line 32:
  
 
{{CommentBox|Feature '''J2SE5 0.7''' (released) contains:
 
{{CommentBox|Feature '''J2SE5 0.7''' (released) contains:
* a complete [http://wiki.eclipse.org/MoDisco/J2SE5 metamodel] for the Java language
+
* a complete [[MoDisco/J2SE5|metamodel]] for the Java language
* a complete [http://wiki.eclipse.org/MoDisco/JavaDiscoverer discoverer] to create J2SE5 models from Java source code contained in a Java project
+
* a complete [[MoDisco/JavaDiscoverer|discoverer]] to create J2SE5 models from Java source code contained in a Java project
* a transformation from [http://wiki.eclipse.org/MoDisco/JavaDiscoverer J2SE5 models to KDM]}}  
+
* a transformation from [[MoDisco/JavaDiscoverer|J2SE5 models to KDM]]}}  
  
 
{{CommentBox|
 
{{CommentBox|
  
 
Feature '''Java 0.8''' contains:
 
Feature '''Java 0.8''' contains:
* a complete [http://wiki.eclipse.org/MoDisco/Java metamodel] for the Java language
+
* a complete [[MoDisco/Java|metamodel]] for the Java language
* a complete [http://wiki.eclipse.org/MoDisco/JavaDiscoverer2 discoverer] to create Java models from Java source code contained in a Java project
+
* a complete [[MoDisco/JavaDiscoverer2|discoverer]] to create Java models from Java source code contained in a Java project
 
* a transformation from Java models to KDM
 
* a transformation from Java models to KDM
  
 
Feature '''XML 0.8''' contains:
 
Feature '''XML 0.8''' contains:
* a complete [http://wiki.eclipse.org/MoDisco/XML/Documentation#Meta-Model metamodel] for the XML standard, subsetting W3C concepts
+
* a complete [[MoDisco/XML/Documentation#Meta-Model|metamodel]] for the XML standard, subsetting W3C concepts
* a complete [http://wiki.eclipse.org/MoDisco/XML/Documentation#Discoverer discoverer] to create XML models from XML files}}
+
* a complete [[MoDisco/XML/Documentation#Discoverer|discoverer]] to create XML models from XML files}}
  
 
== Use-Cases ==
 
== Use-Cases ==
Line 51: Line 51:
 
All the components of this layer are available as plug-ins  
 
All the components of this layer are available as plug-ins  
  
*'''[http://wiki.eclipse.org/MoDisco/SimpleTransformationChain Simple Transformations Chain]''': creation of a UML model from a Java project, just aggregating discoverers from [[#Infrastructure|Infrastructure]] and [[#Technologies|Technologies]] layers.
+
*'''[[MoDisco/SimpleTransformationChain|Simple Transformations Chain]]''': creation of a UML model from a Java project, just aggregating discoverers from [[#Infrastructure|Infrastructure]] and [[#Technologies|Technologies]] layers.
*'''[http://wiki.eclipse.org/MoDisco/ModelFilter Model Filter]''': creation of a UML model containing dependencies for a Java classe selected in the Eclipse environment.  
+
*'''[[MoDisco/ModelFilter|Model Filter]]''': creation of a UML model containing dependencies for a Java classe selected in the Eclipse environment.  
 
*'''[http://www.eclipse.org/gmt/modisco/useCases/BugzillaMetrics/ Bugzilla metrics]''': conversion of Bugzilla data into Excel, HTML or SVG documents.  
 
*'''[http://www.eclipse.org/gmt/modisco/useCases/BugzillaMetrics/ Bugzilla metrics]''': conversion of Bugzilla data into Excel, HTML or SVG documents.  
 
*'''[http://www.eclipse.org/gmt/modisco/useCases/BIRTSampleDB/ BIRTSampleDB]''': discovery of model from a BIRT database.
 
*'''[http://www.eclipse.org/gmt/modisco/useCases/BIRTSampleDB/ BIRTSampleDB]''': discovery of model from a BIRT database.
Line 59: Line 59:
 
== Incubation ==
 
== Incubation ==
  
The followings are components also available from MoDisco. However, they are not currently part of the standard MoDisco build.
+
The following are components also available from MoDisco. However, they are not currently part of the standard MoDisco build.
  
 
The ''MOMOCS European Project'' provides:
 
The ''MOMOCS European Project'' provides:

Revision as of 00:43, 21 January 2010

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.7 (released) contains :
  • reference implementations of OMG/ADM metamodels (KDM and SMM)
  • a transformation from KDM to UML
  • a model browser to facilitate the navigation through a complex model
  • a discovery manager to register and integrate discoverers into Eclipse
  • a workflow to easily chain several discoverers and transformers
  • a sources discoverer which creates a KDM model describing the files and directories of an existing project
  • a metrics visualizations builder which generates HTML, SVG or Excel outputs from a model containing metrics
Feature Infrastructure 0.8 contains :

Technologies

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

Feature J2SE5 0.7 (released) contains:

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 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 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