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/All"

(Technologies)
(Redirecting to MoDisco/Components)
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
==Version 0.9 (for Indigo)==
+
#REDIRECT [[MoDisco/Components]]
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.9''' contains :
+
* a reference implementation and tools for '''[[MoDisco/Components/KDM|KDM]]''' ('''OMG/ADM standard''')
+
* a reference implementation for  '''[[MoDisco/Components/SMM|SMM]]''' ('''OMG/ADM standard''')
+
* 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|Discovery Workflow]]''' to easily chain several discoverers and transformers
+
* a '''[[MoDisco/Components/QueryManager|Query Manager]]''' which allows executing model queries independently of any technology
+
* a '''[[MoDisco/Components/FacetManager|Facet Manager]]''' which is a kind of virtual class extension
+
* a '''[[MoDisco/Components/MetricsVisualizationBuilder|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.
+
 
+
{{CommentBox|Feature '''[[MoDisco/Components/Java|Java 0.9]]''' contains:
+
* a complete [[MoDisco/Components/Java/Documentation/0.9#Java_Metamodel|metamodel]] for the Java language.
+
* a complete [[MoDisco/Components/Java/Documentation/0.9#Java_Discoverer|discoverer]] to create Java models from Java source code contained in a Java project.
+
* a complete [[MoDisco/Components/Java/Documentation/0.9#Java_Generation|generator]] to regenerate Java source code from a Java model.
+
* a transformation from Java models to [[MoDisco/Components/KDM|KDM]]
+
* a complete [[MoDisco/Components/Java/Composition|discoverer]] creating composite models involving Java model and KDM inventory model obtained with [[MoDisco/Components/KDM/Documentation/0.9#KDM_Source_Discoverer|MoDisco KDM Source Discoverer]]}}
+
 
+
 
+
{{CommentBox|Feature '''[[MoDisco/Components/JEE|JEE 0.9]]''' contains:
+
* a complete [[MoDisco/Components/JEE/Architecture|architecture]] to develop project deployment descriptor discoverers.
+
* a complete [[MoDisco/Components/JEE/WebApp/Documentation/0.9|discoverer]] for the web.xml files (multiple versions).
+
* a complete [[MoDisco/Components/JEE/EjbJar/Documentation/0.9|discoverer]] for the ejb-jar.xml files (multiple versions).
+
* a [[MoDisco/Components/JSP/Documentation/0.9#JSP_Metamodel|metamodel]] for JSP technology.
+
* a [[MoDisco/Components/JSP/Documentation/0.9#JSP_Discoverer|discoverer]] to create models from JEE Web applications.}}
+
 
+
 
+
{{CommentBox|Feature '''[[MoDisco/Components/XML|XML 0.9]]''' contains:
+
* a complete [[MoDisco/Components/XML/Documentation/0.9#XML_Metamodel|metamodel]] for the XML standard, subsetting W3C concepts.
+
* a complete [[MoDisco/Components/XML/Documentation/0.9#XML_Discoverer|discoverer]] to create XML models from XML files.}}
+
 
+
==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
+
 
+
{{CommentBox|Feature '''Infrastructure 0.8''' contains :
+
* a reference implementation and tools for '''[[MoDisco/Components/KDM|KDM]]''' ('''OMG/ADM standard''')
+
* a reference implementation for  '''[[MoDisco/Components/SMM|SMM]]''' ('''OMG/ADM standard''')
+
* 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|Discovery Workflow]]''' to easily chain several discoverers and transformers
+
* a '''[[MoDisco/Components/QueryManager|Query Manager]]''' which allows executing model queries independently of any technology
+
* a '''[[MoDisco/Components/FacetManager|Facet Manager]]''' which is a kind of virtual class extension
+
* a '''[[MoDisco/Components/MetricsVisualizationBuilder|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.
+
 
+
{{CommentBox|Feature '''[[MoDisco/Components/Java|Java 0.8]]''' contains:
+
* a complete [[MoDisco/Components/Java/Documentation/0.8#Java_Metamodel|metamodel]] for the Java language.
+
* 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 [[MoDisco/Components/KDM|KDM]]}}<br>
+
{{CommentBox|Feature '''[[MoDisco/Components/XML|XML 0.8]]''' contains:
+
* 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.}}
+
 
+
 
+
==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/Components/KDM|KDM]] and [[MoDisco/Components/SMM|SMM]])
+
* a transformation from '''[[MoDisco/Components/KDM/Documentation#UMLConverter|KDM to UML]]'''
+
* 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 '''[[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/MetricsVisualizationBuilder | 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.
+
 
+
{{CommentBox|Feature '''J2SE5 0.7''' (released) contains:
+
* a complete [[MoDisco/Components/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]]}}
+
 
+
== Use-Cases ==
+
 
+
All the components of this layer are available as plug-ins
+
 
+
*'''[[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/ModelFilter|Model Filter]]''': creation of a UML model containing dependencies for a Java classe selected in the Eclipse environment.
+
*'''[http://www.eclipse.org/MoDisco/useCases/BugzillaMetrics/ Bugzilla metrics]''': conversion of Bugzilla data into Excel, HTML or SVG documents.
+
*'''[http://www.eclipse.org/MoDisco/useCases/BIRTSampleDB/ BIRTSampleDB]''': discovery of model from a BIRT database.
+
*'''[http://www.eclipse.org/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.
+
 
+
 
+
== 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:
+
* the MOMOCS [http://www.eclipse.org/MoDisco/technologies/MOMOCSMetamodel/ Metamodel and corresponding Simple Editor]
+
* the MOMOCS [http://www.eclipse.org/MoDisco/technologies/MOMOCSTransformationTool/ Transformation Tool]
+
* the [http://www.eclipse.org/MoDisco/useCases/TravelAgency/ Travel Agency 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]]''
+
 
+
 
+
Not yet implemented component:
+
 
+
[[MoDisco/Components/Composition|Composition]]
+
 
+
== Deprecated ==
+
 
+
{{CommentBox| Feature '''JavaAST 0.2''' contains:
+
* a complete metamodel for the Java language
+
* a complete [http://www.eclipse.org/MoDisco/technologies/JavaAbstractSyntax/ discoverer] to create JavaAST models from Java source code contained in a Java project}}
+
 
+
 
+
[[Category:MoDisco]]
+

Latest revision as of 07:26, 20 October 2010

Redirect to:

Back to the top