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"

(Support)
(Luna)
(24 intermediate revisions by 3 users not shown)
Line 47: Line 47:
 
== Documentation ==
 
== Documentation ==
 
=== Reference Documentation===
 
=== Reference Documentation===
* [http://help.eclipse.org/helios/nav/38 0.8 documentation (for Helios)]
+
* [http://help.eclipse.org/helios/nav/35 0.8 documentation (for Helios)]
* [http://help.eclipse.org/indigo/nav/36 0.9 documentation (for Indigo)]
+
* [http://help.eclipse.org/indigo/nav/38 0.9 documentation (for Indigo)]
* [http://download.eclipse.org/modeling/mdt/modisco/doc/org.eclipse.modisco.doc/ 0.10 documentation (for Juno; nightly build)]    ([http://friends.eclipse.org/downloads/modeling/mdt/modisco/doc/org.eclipse.modisco.doc/ friends of Eclipse mirror])
+
* [http://download.eclipse.org/modeling/mdt/modisco/nightly/doc/org.eclipse.modisco.doc/ 0.10 documentation (for Juno; nightly build)]    ([http://friends.eclipse.org/downloads/modeling/mdt/modisco/nightly/doc/org.eclipse.modisco.doc/ friends of Eclipse mirror])
 
* [[MoDisco/Components|All versions]]
 
* [[MoDisco/Components|All versions]]
 
* [[MoDisco/New And Noteworthy|New and Noteworthy]]
 
* [[MoDisco/New And Noteworthy|New and Noteworthy]]
 
* [http://www.eclipse.org/MoDisco/doc/MoDisco_Flyer-Poster_1.1.pdf MoDisco Flyer-Poster]
 
* [http://www.eclipse.org/MoDisco/doc/MoDisco_Flyer-Poster_1.1.pdf MoDisco Flyer-Poster]
  
=== How to start ? ===
+
=== How to download and install ? ===
  
* [[MoDisco/Installation|How to install MoDisco]]
+
* [[MoDisco/Installation|How to download and install MoDisco]]
  
 
=== Publications ===
 
=== Publications ===
 +
* [http://ercim-news.ercim.eu/en88 How to Deal with your IT Legacy? What is Coming up in MoDisco]: A short article about the current status of MoDisco, as part of '''ERCIM News 88''' focusing on '''Evolving Software''', January 2012 (pages 43-44).
 
* [http://jaxenter.com/java-tech-journal/JTJ-2011-06 How to Deal with your IT Legacy? Reverse Engineering using Models: MoDisco in a Nutshell!]: A complete article about MoDisco v0.9.0, as part of the '''JavaTech Journal #10''' focusing on the '''Eclipse Indigo''' Simultaneous Release, August 2011 (pages 21-24).
 
* [http://jaxenter.com/java-tech-journal/JTJ-2011-06 How to Deal with your IT Legacy? Reverse Engineering using Models: MoDisco in a Nutshell!]: A complete article about MoDisco v0.9.0, as part of the '''JavaTech Journal #10''' focusing on the '''Eclipse Indigo''' Simultaneous Release, August 2011 (pages 21-24).
 
* [https://gforge.inria.fr/scm/viewvc.php/*checkout*/Publications/2010/ASE2010-ToolSession-MoDisco.pdf?root=atlantic-zoos MoDisco: a Generic and Extensible Framework for Model Driven Reverse Engineering]: A short paper introducing MoDisco, published in the '''ASE Conference 2010''' (Antwerp, Belgium, September 2010).
 
* [https://gforge.inria.fr/scm/viewvc.php/*checkout*/Publications/2010/ASE2010-ToolSession-MoDisco.pdf?root=atlantic-zoos MoDisco: a Generic and Extensible Framework for Model Driven Reverse Engineering]: A short paper introducing MoDisco, published in the '''ASE Conference 2010''' (Antwerp, Belgium, September 2010).
Line 81: Line 82:
 
==== Release Train Required Documents====
 
==== Release Train Required Documents====
 
=====All releases=====
 
=====All releases=====
* [http://www.eclipse.org/projects/project-plan.php?projectid=modeling.mdt.modisco Project Plan]
+
* [http://www.eclipse.org/projects/project-plan.php?projectid=modeling.mdt.modisco Project Plan] (Deprecated project mangement tool)
 +
* [http://projects.eclipse.org/projects/modeling.mdt.modisco Project Plan]
 
* [[MoDisco/API_Policy|API Policy]]
 
* [[MoDisco/API_Policy|API Policy]]
 
* [[MoDisco/Unit_Tests|Running Unit Tests]]
 
* [[MoDisco/Unit_Tests|Running Unit Tests]]
Line 95: Line 97:
 
* [http://download.eclipse.org/modeling/mdt/modisco/api_report/ API Report]
 
* [http://download.eclipse.org/modeling/mdt/modisco/api_report/ API Report]
 
* [http://download.eclipse.org/modeling/mdt/modisco/integrationTags integration tags]
 
* [http://download.eclipse.org/modeling/mdt/modisco/integrationTags integration tags]
 +
* [http://www.eclipse.org/projects/ip_log.php?projectid=modeling.mdt.modisco IP Log]
  
 
===== GMT to MDT migration =====
 
===== GMT to MDT migration =====
Line 114: Line 117:
 
=====Juno=====
 
=====Juno=====
  
* [http://www.eclipse.org/projects/project-plan.php?projectid=modeling.mdt.modisco Juno Project Plan for MoDisco]
+
* [https://bugs.eclipse.org/bugs/attachment.cgi?id=216680 IP Log (Juno)]
 +
* [[MoDisco/JunoReview| Juno Review docuware]]
 +
* [[Juno/Simultaneous_Release_Plan|Juno Simultaneous Release]] (Calendar)
 +
 
 +
=====Kepler=====
 +
* [http://projects.eclipse.org/projects/modeling.mdt.modisco/releases/0.11.0 Kepler Project Plan for MoDisco]
 +
 
 +
=====Luna=====
 +
 
 +
* [[MoDisco/Restructuring_Reviews_MetaclassInstancesAdapter_From_MoDisco_To_EMF_Facet]]
 +
* [http://projects.eclipse.org/projects/modeling.mdt.modisco/releases/0.12.0 Luna Project Plan for MoDisco]
 +
 
 +
===== Project plan =====
 +
 
 +
Service, Support and Maintenance:
 +
[https://bugs.eclipse.org/bugs/buglist.cgi?priority=P1;priority=P2;priority=P4;query_format=advanced;field0-0-0=flagtypes.name;bug_severity=blocker;bug_severity=critical;bug_severity=major;bug_severity=normal;bug_severity=minor;bug_severity=trivial;type0-0-0=substring;value0-0-0=kepler%2B;product=MDT.MoDisco committed],
 +
[https://bugs.eclipse.org/bugs/buglist.cgi?priority=P5;query_format=advanced;field0-0-0=flagtypes.name;bug_severity=blocker;bug_severity=critical;bug_severity=major;bug_severity=normal;bug_severity=minor;bug_severity=trivial;type0-0-0=substring;value0-0-0=kepler%2B;product=MDT.MoDisco proposed],
 +
[https://bugs.eclipse.org/bugs/buglist.cgi?priority=P5;query_format=advanced;field0-0-0=flagtypes.name;bug_severity=blocker;bug_severity=critical;bug_severity=major;bug_severity=normal;bug_severity=minor;bug_severity=trivial;type0-0-0=notsubstring;value0-0-0=kepler%2B;product=MDT.MoDisco deferred]
  
 
====Project Creation Documents====
 
====Project Creation Documents====

Revision as of 04:40, 3 May 2013

< To: MDT

LogoMoDiscoSmall.jpg
MoDisco
Website
Download
Community
Mailing ListForums
Bugzilla
Open
Help Wanted
Bug Day
Contribute
Browse SourceProject Set File

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


Overview

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


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 any specific modernization use case.



  • Infrastructure: generic components independent from any legacy technology.


Documentation

Reference Documentation

How to download and install ?

Publications

Screencasts & Slides

Project documents

Release Train Required Documents

All releases
GMT to MDT migration
Helios
Indigo
Juno
Kepler
Luna
Project plan

Service, Support and Maintenance: committed, proposed, deferred

Project Creation Documents

Support

Getting involved

The MoDisco project is open to contributors!

What can you provide?

  • new modernization use-cases
  • extensions of MoDisco components
  • metamodels of legacy technologies
  • discoverers and model transformations


See the MoDisco Wishlist for ideas of contributions.

Get the source of MoDisco projects

See the SVN Howto

How to contribute your code?

Meetings


Bugzilla Queries

Tracking

Checking

Reports

Others

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


Team

MoDisco has been initiated by the AtlanMod Team (INRIA & Ecole des Mines de Nantes), and is now strongly supported by Mia-Software:

  • Hugo Bruneliere - AtlanMod (project co-leader)
  • Grégoire Dupé - Mia-Software (project co-leader)
  • Fabien Giquel - Mia-Software (committer)
  • Nicolas Bros - Mia-Software (committer)
  • Gabriel Barbier - Thales (committer)
  • Frédéric Madiot - Obeo (committer)


MoDisco
Components Infrastructure: KDM · SMM · GASTM · Model Browser · Discovery Manager · MoDisco Workflow · Query Manager · Facet Manager · Metrics Visualization Builder · KDM Source Extension
Technologies: Java · JEE · EjbJar · WebApp · XML
Use Cases: Simple Transformation Chain · Model Filter
Help Installation · SVN
Project API Policy · Retention Policy · Project Plan · metrics · Accessibility Guidelines · Capabilities Disablement

Copyright © Eclipse Foundation, Inc. All Rights Reserved.