|
|
(22 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | ==Version 0.8==
| + | #REDIRECT [[MoDisco/Moved To Help Center]] |
− | 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/KDM|KDM]]''' ('''OMG/ADM standard''')
| + | |
− | * a reference implementation for '''[[MoDisco/SMM|SMM]]''' ('''OMG/ADM standard''')
| + | |
− | * a '''[[ModelBrowser|Model Browser]]''' to facilitate the navigation through a complex model
| + | |
− | * a '''[[MoDisco/DiscoverersManager|Discovery Manager]]''' to register and integrate discoverers into Eclipse
| + | |
− | * 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/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
| + | |
− | }}
| + | |
− | | + | |
− | === 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.8''' contains:
| + | |
− | * a complete [[MoDisco/Java|metamodel]] for the Java language
| + | |
− | * a complete [[MoDisco/Java/Documentation/0.8#Java_Discoverer|discoverer]] to create Java models from Java source code contained in a Java project
| + | |
− | * a transformation from Java models to KDM}}<br>
| + | |
− | {{CommentBox|Feature '''XML 0.8''' contains:
| + | |
− | * a complete [[MoDisco/XML/Documentation/0.8#Meta-Model|metamodel]] for the XML standard, subsetting W3C concepts
| + | |
− | * a complete [[MoDisco/XML/Documentation/0.8#Discoverer|discoverer]] to create XML models from XML files}}
| + | |
− | | + | |
− | == 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/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 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/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]
| + | |
− | * Feature '''CSharp 0.6''' contains: a complete [[MoDisco/CSharp|metamodel]] for the C# language; a transformation from [[MoDisco/CSharpDiscoverer|CSharp models to KDM]]''
| + | |
− | | + | |
− | == 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:
| + | |
− | * 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}}<br>
| + | |
− | | + | |
− | [[Category:MoDisco]]
| + | |