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
(→Infrastructure) |
(→Technologies) |
||
Line 19: | Line 19: | ||
All the components of this layer are available as plug-ins and provided in several Eclipse features: one for each technology. | 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: | + | {{CommentBox|Feature '''[[MoDisco/Components/Java|Java 0.8]]''' contains: |
− | * a complete [[MoDisco/Java|metamodel]] for the Java language | + | * a complete [[MoDisco/Components/Java/Documentation/0.8#Java_Metamodel|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 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 KDM}}<br> | * a transformation from Java models to KDM}}<br> | ||
{{CommentBox|Feature '''XML 0.8''' contains: | {{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#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}} | + | * a complete [[MoDisco/XML/Documentation/0.8#Discoverer|discoverer]] to create XML models from XML files.}} |
== Use-Cases == | == Use-Cases == |
Revision as of 10:04, 4 February 2010
Version 0.8
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
- 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 J2SE5 0.7 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 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