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)
(Components)
Line 41: Line 41:
 
|}
 
|}
  
<br>
+
<p>
 
* See [[MoDisco/Architecture|MoDisco architecture detail...]]
 
* See [[MoDisco/Architecture|MoDisco architecture detail...]]
  
 
* See [[MoDisco/Components|MoDisco components list...]]
 
* See [[MoDisco/Components|MoDisco components list...]]
<br>
+
<p>
  
 
== Relationship with other Eclipse Projects  ==
 
== Relationship with other Eclipse Projects  ==

Revision as of 07:30, 8 January 2010

< To: GMT

LogoMoDiscoSmall.jpg

MoDisco provides an extensible framework to develop model-driven tools to support use-cases of existing software modernization.

See MoDisco project home page


Objectives

Modernizing an existing software system implies :

  • Describing the information extracted out of the artifacts of this system
  • Understanding the extracted information in order to take the good modernization decisions
  • Transforming this information to new artifacts facilitating the modernization (metrics, document, transformed code, ...)


To support these activities, MoDisco aims at providing :

  • Metamodels to describe existing systems
  • Discoverers to automatically create models of these systems
  • Generic tools to understand and transform complex models created out of existing systems
  • Use-cases illustrating how MoDisco can support modernization processes


Components

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

Modisco-Architecture.PNG
  • Use-Cases: tools providing a solution for a specific modernization use-case.


  • Technologies: components dedicated to one legacy technology but independent from one specific modernization use case.


  • Infrastructure: generic components independent from any legacy technology.

<p>

Relationship with other Eclipse Projects

MoDisco reuses lots of EMP projects:

  • EMF to describe and manipulate models of existing systems.
  • M2M to implement transformation of models into other models
  • M2T to implement generation of text (documentation or code)


MoDisco also reuses other projects such as:

  • JDT to create models out of Java source code

Roadmap

Additional components are planned to be added to MoDisco. See the roadmap...

Team

MoDisco has been initiated by the AtlanMod Team (INRIA) and is strongly supported by Mia-Software:

  • Hugo Bruneliere - AtlanMod (project leader)
  • Gabriel Barbier - Mia-Software (committer)
  • Nicolas Bros - Mia-Software (committer)
  • Grégoire Dupé - Mia-Software (committer)
  • Fabien Giquel - Mia-Software (committer)
  • Frédéric Madiot - Mia-Software (committer)
  • Jean Bezivin - AtlanMod
  • Frédéric Jouault - AtlanMod
  • Nicolas Payneau - Mia-Software
  • Jean-Sebastien Sottet - AtlanMod

How to contribute?

See the process to contribute components to MoDisco.

Developer guide

See Also

Homepage on Eclipse website: www.eclipse.org/gmt/modisco

Newsgroup: Newsgroup.gif eclipse.modisco

Documents: presentations

Wishlist

Back to the top