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"

 
(44 intermediate revisions by 5 users not shown)
Line 1: Line 1:
To facilitate reuse of components between several modernization solutions, MoDisco is organized in several layers
+
#REDIRECT [[MoDisco/Moved To Help Center]]
 
+
==Infrastructure==
+
 
+
All the components of this layer are available as plug-ins and provided in one single Eclipse feature
+
 
+
{{CommentBox|Feature '''Infrastructure 0.7''' contains :
+
* reference implementations of '''OMG/ADM metamodels''' ([http://wiki.eclipse.org/MoDisco/KDM KDM] and [http://wiki.eclipse.org/MoDisco/SMM SMM])
+
* a transformation from '''[http://wiki.eclipse.org/MoDisco/KDM/UMLConverter KDM to UML]'''
+
* a '''[http://wiki.eclipse.org/MoDisco/ModelBrowser/Presentation 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 '''[http://wiki.eclipse.org/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 '''[http://www.eclipse.org/gmt/modisco/infrastructure/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 '''Java 0.7''' contains:
+
* a complete [http://wiki.eclipse.org/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 transformation from Java models to KDM}}
+
 
+
The Java component merges the J2SE5 and JavaAST older components which are still available :
+
 
+
{{CommentBox|Feature '''J2SE5 0.7''' contains:
+
* a complete [http://wiki.eclipse.org/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 transformation from [http://wiki.eclipse.org/MoDisco/JavaDiscoverer J2SE5 models to KDM]}}
+
 
+
{{CommentBox|Feature '''JavaAST 0.2''' contains:
+
* a complete metamodel for the Java language
+
* a complete [http://www.eclipse.org/gmt/modisco/technologies/JavaAbstractSyntax/ discoverer] to create JavaAST models from Java source code contained in a Java project}}
+
 
+
 
+
{{CommentBox|Feature '''CSharp 0.6''' contains:
+
* a complete [http://wiki.eclipse.org/MoDisco/CSharp metamodel] for the C# language
+
* a transformation from [http://wiki.eclipse.org/MoDisco/CSharpDiscoverer CSharp models to KDM]'' }}
+
 
+
{{CommentBox|Feature '''XML 0.6''' contains:
+
* a complete [http://wiki.eclipse.org/MoDisco/XML metamodel] for the XML standard, subsetting W3C concepts
+
* a complete [http://wiki.eclipse.org/MoDisco/XMLDiscoverer discoverer] to create XML models from XML files}}
+
 
+
== Use-Cases ==
+
 
+
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.
+
*'''[http://wiki.eclipse.org/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/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.
+
 
+
== Incubation ==
+
 
+
The followings 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/gmt/modisco/technologies/MOMOCSMetamodel/ Metamodel and corresponding Simple Editor]
+
* the MOMOCS [http://www.eclipse.org/gmt/modisco/technologies/MOMOCSTransformationTool/ Transformation Tool]
+
* the [http://www.eclipse.org/gmt/modisco/useCases/TravelAgency/ Travel Agency use case]
+
* the [http://dev.eclipse.org/viewsvn/index.cgi/examples/trunk/?root=Modeling_MODISCO Polimi Blog use case]
+

Latest revision as of 11:40, 2 April 2012

  1. REDIRECT MoDisco/Moved To Help Center

Back to the top