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.
Difference between revisions of "MoDisco/Components/v0.8"
< MoDisco | Components
(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''' ([ | + | * reference implementations of '''OMG/ADM metamodels''' ([[MoDisco/KDM|KDM]] and [[MoDisco/SMM|SMM]]) |
− | * a transformation from '''[ | + | * a transformation from '''[[MoDisco/KDM/UMLConverter|KDM to UML]]''' |
− | * a '''[ | + | * a '''[[MoDisco/ModelBrowser|model browser]]''' to facilitate the navigation through a complex model |
− | * a '''[ | + | * a '''[[MoDisco/DiscoverersManager|discovery manager]]''' to register and integrate discoverers into Eclipse |
− | * a '''[ | + | * a '''[[MoDisco/Workflow discovery|workflow]]''' to easily chain several discoverers and transformers |
− | * a '''[ | + | * 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/ | + | * 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 [ | + | * a complete [[MoDisco/J2SE5|metamodel]] for the Java language |
− | * a complete [ | + | * a complete [[MoDisco/JavaDiscoverer|discoverer]] to create J2SE5 models from Java source code contained in a Java project |
− | * a transformation from [ | + | * a transformation from [[MoDisco/JavaDiscoverer|J2SE5 models to KDM]]}} |
{{CommentBox| | {{CommentBox| | ||
Feature '''Java 0.8''' contains: | Feature '''Java 0.8''' contains: | ||
− | * a complete [ | + | * a complete [[MoDisco/Java|metamodel]] for the Java language |
− | * a complete [ | + | * 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 [ | + | * a complete [[MoDisco/XML/Documentation#Meta-Model|metamodel]] for the XML standard, subsetting W3C concepts |
− | * a complete [ | + | * 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 | ||
− | *'''[ | + | *'''[[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/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 | + | 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 :
- reference implementations of OMG/ADM metamodels (KDM and SMM)
- a set of tools for KDM
- a set of tools for SMM
- 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 J2SE5 0.7 (released) contains:
- a complete metamodel for the Java language
- a complete discoverer to create J2SE5 models from Java source code contained in a Java project
- a transformation from J2SE5 models to KDM
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
- Simple Transformations Chain: creation of a UML model from a Java project, just aggregating discoverers from Infrastructure and Technologies layers.
- Model Filter: creation of a UML model containing dependencies for a Java classe selected in the Eclipse environment.
- Bugzilla metrics: conversion of Bugzilla data into Excel, HTML or SVG documents.
- BIRTSampleDB: discovery of model from a BIRT database.
- 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 Metamodel and corresponding Simple Editor
- the MOMOCS Transformation Tool
- the Travel Agency use case
- the Polimi Blog use case
- Feature CSharp 0.6 contains: a complete metamodel for the C# language; a transformation from CSharp models to KDM
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