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.9"

(Version 0.9 (for Indigo))
(Infrastructure)
 
(5 intermediate revisions by 3 users not shown)
Line 8: Line 8:
 
{{CommentBox|Feature '''Infrastructure 0.9''' contains :
 
{{CommentBox|Feature '''Infrastructure 0.9''' contains :
 
* a reference implementation and tools for '''[[MoDisco/Components/KDM|KDM]]''' ('''OMG/ADM standard''')
 
* a reference implementation and tools for '''[[MoDisco/Components/KDM|KDM]]''' ('''OMG/ADM standard''')
 +
** a [[MoDisco/Components/KDM/Documentation/0.9#EMF_Implementation|metamodel]] implementation
 +
** a [[MoDisco/Components/KDM/Documentation/0.9#KDM_Source_Discoverer|KDM Source discoverer]]
 +
** a [[MoDisco/Components/KDM/Documentation/0.9#KDM_to_UML_Converter|transformation of KDM models to UML models]]
 
* a reference implementation for  '''[[MoDisco/Components/SMM|SMM]]''' ('''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 reference implementation for  '''[[MoDisco/Components/GASTM|ASTM core (GASTM)]]''' ('''OMG/ADM standard''')
 +
* a '''[[MoDisco/Components/ModelBrowser|Model Browser]]''' to facilitate the navigation through complex models
 
* a '''[[MoDisco/Components/DiscoverersManager|Discovery Manager]]''' to register and integrate discoverers into Eclipse
 
* 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/Workflow|Discovery Workflow]]''' to easily chain several discoverers and transformations
* a '''[[MoDisco/Components/QueryManager|Query Manager]]''' which allows executing model queries independently of any technology
+
* a '''[[MoDisco/Components/QueryManager|Query Manager]]''' which allows executing model queries independent of any technology
 
* a '''[[MoDisco/Components/FacetManager|Facet Manager]]''' which is a kind of virtual class extension
 
* 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
 
* a '''[[MoDisco/Components/MetricsVisualizationBuilder|Metrics Visualizations Builder]]''' which generates HTML, SVG or Excel outputs from a model containing metrics
* a '''[[MoDisco/Components/KDMSourceExtension/Documentation/0.9|Framework related to KDM metamodel]]''' to facilitate writing discovery of weaving information between code models and physical resources models.
+
* a '''[[MoDisco/Components/KDMSourceExtension/Documentation/0.9|Framework related to KDM metamodel]]''' to facilitate writing the discovery of weaving information between code models and models of physical resources.
 
}}
 
}}
 
  
 
=== Technologies ===
 
=== Technologies ===
Line 28: Line 31:
 
* 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_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 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 transformation from [[MoDisco/Components/Java/Documentation/0.9#Java_model_to_KDM_model_transformation|Java to KDM]]
 
* a complete [[MoDisco/Components/Java/Composition|discoverer]] creating composite models involving Java model and KDM inventory model.}}
 
* a complete [[MoDisco/Components/Java/Composition|discoverer]] creating composite models involving Java model and KDM inventory model.}}
  
Line 35: Line 38:
 
* a [[MoDisco/Components/JSP/Documentation/0.9#JSP_Metamodel|metamodel]] for JSP technology.
 
* 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 JSP models from JEE Web applications.
 
* a [[MoDisco/Components/JSP/Documentation/0.9#JSP_Discoverer|discoverer]] to create JSP models from JEE Web applications.
* a [[MoDisco/Components/JEE/Architecture|architecture]] to develop project deployment descriptor discoverers.
+
* a [[MoDisco/Components/JEE/Architecture|framework]] 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/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 complete [[MoDisco/Components/JEE/EjbJar/Documentation/0.9|discoverer]] for the ejb-jar.xml files (multiple versions).
Line 45: Line 48:
 
* 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_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.}}
 
* a complete [[MoDisco/Components/XML/Documentation/0.9#XML_Discoverer|discoverer]] to create XML models from XML files.}}
 
  
 
=== Use-Cases ===
 
=== Use-Cases ===

Latest revision as of 09:09, 30 March 2011

Upcoming Version: 0.9 (for Indigo)

To facilitate reuse of components between several modernization solutions, MoDisco is organized in several layers

Infrastructure

The Infrastructure layer contains generic components independent from any legacy technology.

All the components of this layer are available as plug-ins and provided in one single Eclipse feature

Feature Infrastructure 0.9 contains :

Technologies

The Technology layer contains components dedicated to one legacy technology but independent from the modernization use-case.

All the components of this layer are available as plug-ins and provided in several Eclipse features: one for each technology.

Feature Java 0.9 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 to KDM
  • a complete discoverer creating composite models involving Java model and KDM inventory model.


Feature JEE 0.9 contains:
  • a metamodel for JSP technology.
  • a discoverer to create JSP models from JEE Web applications.
  • a framework to develop project deployment descriptor discoverers.
  • a complete discoverer for the web.xml files (multiple versions).
  • a complete discoverer for the ejb-jar.xml files (multiple versions).
  • a set of queries and facets for getting a JEE point of view when browsing Java models.


Feature XML 0.9 contains:
  • a complete metamodel for the XML standard, subsetting W3C concepts.
  • a complete discoverer to create XML models from XML files.

Use-Cases

The Use-Cases layer contains components providing a solution for a specific modernization use-case.

All the components of this layer are available as plug-ins

Back to the top