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"

(Technologies)
Line 1: Line 1:
==Version 0.8==
+
==Version 0.7 (for Galileo)==
 +
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
 +
 
 +
{{CommentBox|Feature '''Infrastructure 0.7''' (released) contains :
 +
* reference implementations of '''OMG/ADM metamodels''' ([[MoDisco/KDM|KDM]] and [[MoDisco/SMM|SMM]])
 +
* a transformation from '''[[MoDisco/KDM/Documentation#UMLConverter|KDM to UML]]'''
 +
* a '''[[MoDisco/Components/ModelBrowser|model browser]]''' to facilitate the navigation through a complex model
 +
* a '''[[MoDisco/Components/DiscoverersManager|discovery manager]]''' to register and integrate discoverers into Eclipse
 +
* a '''[[MoDisco/Components/Workflow|workflow]]''' to easily chain several discoverers and transformers
 +
* a '''[[MoDisco/Components/KDM/Documentation#KDM_Source_Discoverer|source 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
 +
}}
 +
<br>
 +
=== Technologies ===
 +
 
 +
All the components of this layer are available as plug-ins and provided in several Eclipse features: one for each technology.
 +
 
 +
{{CommentBox|Feature '''J2SE5 0.7''' (released) contains:
 +
* a complete [[MoDisco/J2SE5|metamodel]] for the Java language
 +
* a complete [[MoDisco/JavaDiscoverer|discoverer]] to create J2SE5 models from Java source code contained in a Java project
 +
* a transformation from [[MoDisco/JavaDiscoverer|J2SE5 models to KDM]]}}
 +
<br>
 +
==Version 0.8 (for Helios)==
 
To facilitate reuse of components between several modernization solutions, MoDisco is organized in several layers
 
To facilitate reuse of components between several modernization solutions, MoDisco is organized in several layers
 
===Infrastructure===
 
===Infrastructure===
Line 14: Line 39:
 
* 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
 
}}
 
}}
 
+
<br>
 
=== Technologies ===
 
=== Technologies ===
  
Line 27: Line 52:
 
* a complete [[MoDisco/Components/XML/Documentation/0.8#XML_Metamodel|metamodel]] for the XML standard, subsetting W3C concepts.
 
* a complete [[MoDisco/Components/XML/Documentation/0.8#XML_Metamodel|metamodel]] for the XML standard, subsetting W3C concepts.
 
* a complete [[MoDisco/Components/XML/Documentation/0.8#XML_Discoverer|discoverer]] to create XML models from XML files.}}
 
* a complete [[MoDisco/Components/XML/Documentation/0.8#XML_Discoverer|discoverer]] to create XML models from XML files.}}
 
+
<br>
 
== Use-Cases ==
 
== Use-Cases ==
  
Line 37: Line 62:
 
*'''[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.
 
*'''[http://www.eclipse.org/gmt/modisco/useCases/PerformanceAnnotatedUmlStateCharts/ Performance-Annotated UML2 State Chart]''': discovery of performance information from an Excel file, computation of metrics using this information and application of them to a UML2 model using a Performance profile.
 
*'''[http://www.eclipse.org/gmt/modisco/useCases/PerformanceAnnotatedUmlStateCharts/ Performance-Annotated UML2 State Chart]''': discovery of performance information from an Excel file, computation of metrics using this information and application of them to a UML2 model using a Performance profile.
 
+
<br>
 
== Incubation ==
 
== Incubation ==
  
Line 48: Line 73:
 
* the [http://dev.eclipse.org/viewsvn/index.cgi/examples/trunk/?root=Modeling_MODISCO Polimi Blog use case]
 
* the [http://dev.eclipse.org/viewsvn/index.cgi/examples/trunk/?root=Modeling_MODISCO Polimi Blog use case]
 
* Feature '''CSharp 0.6''' contains: a complete [[MoDisco/CSharp|metamodel]] for the C# language; a transformation from [[MoDisco/CSharpDiscoverer|CSharp models to KDM]]''
 
* Feature '''CSharp 0.6''' contains: a complete [[MoDisco/CSharp|metamodel]] for the C# language; a transformation from [[MoDisco/CSharpDiscoverer|CSharp models to KDM]]''
 
+
<br>
 
== Deprecated ==
 
== Deprecated ==
 
{{CommentBox|Feature '''J2SE5 0.7''' contains:
 
* a complete [[MoDisco/J2SE5|metamodel]] for the Java language
 
* a complete [[MoDisco/JavaDiscoverer|discoverer]] to create J2SE5 models from Java source code contained in a Java project
 
* a transformation from [[MoDisco/JavaDiscoverer|J2SE5 models to KDM]]}}<br>
 
  
 
{{CommentBox| Feature '''JavaAST 0.2''' contains:  
 
{{CommentBox| Feature '''JavaAST 0.2''' contains:  

Revision as of 05:57, 10 February 2010

Version 0.7 (for Galileo)

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


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:


Version 0.8 (for Helios)

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