Skip to main content
Jump to: navigation, search

Difference between revisions of "MoDisco"

(Build)
(2019-12)
 
(4 intermediate revisions by the same user not shown)
Line 103: Line 103:
  
 
===== GMT to MDT migration =====
 
===== GMT to MDT migration =====
 +
 +
Much of the following GMT to MDT discussion happened as part of the migration to life support. See [https://wiki.eclipse.org/MoDisco/New_and_Noteworthy/2019-12 New and Noteworthy for 2019-12 (1.5.0)].
  
 
* [http://www.eclipse.org/project-slides/MoDisco_MoveReviewDocumentation.pdf MoDisco Move Review Documentation]
 
* [http://www.eclipse.org/project-slides/MoDisco_MoveReviewDocumentation.pdf MoDisco Move Review Documentation]
Line 137: Line 139:
  
 
* [https://wiki.eclipse.org/MoDisco/New_and_Noteworthy/2019-12 New and Noteworthy for 2019-12 (1.5.0)]
 
* [https://wiki.eclipse.org/MoDisco/New_and_Noteworthy/2019-12 New and Noteworthy for 2019-12 (1.5.0)]
 +
 +
=====2020-03=====
 +
 +
* [https://wiki.eclipse.org/MoDisco/New_and_Noteworthy/2020-03 New and Noteworthy for 2020-03 (1.5.1)]
  
 
===== Project plan =====
 
===== Project plan =====
Line 240: Line 246:
 
== Team  ==
 
== Team  ==
  
MoDisco has been initiated by the [http://www.emn.fr/z-info/atlanmod AtlanMod Team] (Inria, Mines de Nantes & LINA), and is now strongly supported by [http://www.mia-software.com Mia-Software]:  
+
MoDisco was started by the [http://www.emn.fr/z-info/atlanmod AtlanMod Team] (Inria, Mines de Nantes & LINA), and then strongly supported by [http://www.mia-software.com Mia-Software]:  
  
 
*Hugo Bruneliere - AtlanMod (project co-leader)  
 
*Hugo Bruneliere - AtlanMod (project co-leader)  
Line 248: Line 254:
 
*Gabriel Barbier - Thales (committer)  
 
*Gabriel Barbier - Thales (committer)  
 
*Frédéric Madiot - Obeo (committer)  
 
*Frédéric Madiot - Obeo (committer)  
 +
 +
MoDisco was rescued from termination by:
 +
 +
*Edward Willink - Willink Transformations Ltd.
  
 
{{MoDisco}}
 
{{MoDisco}}
  
 
[[Category:Modeling]] [[Category:Reverse-Engineering]] [[Category:MDD]] [[Category:MDT]] [[Category:MoDisco]]
 
[[Category:Modeling]] [[Category:Reverse-Engineering]] [[Category:MDD]] [[Category:MDT]] [[Category:MoDisco]]

Latest revision as of 14:08, 11 January 2020

< 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

Much of the following GMT to MDT discussion happened as part of the migration to life support. See New and Noteworthy for 2019-12 (1.5.0).

Helios
Indigo
Juno
Kepler
Luna
2019-12
2020-03
Project plan

Service, Support and Maintenance: committed, proposed, deferred

Project Creation Documents

Support

Getting involved

The MoDisco project is open to contributors!

Developer mailing list : modisco-dev@eclipse.org (registration page)

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

The history of commits older than 2012-07-30 is stored in the SVN archive: cf. SVN Howto

How to contribute your code?

Meetings


Bug tracking

Build

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 was started by the AtlanMod Team (Inria, Mines de Nantes & LINA), and then strongly supported by Mia-Software:

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

MoDisco was rescued from termination by:

  • Edward Willink - Willink Transformations Ltd.


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

Back to the top