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"

(Luna)
(Build)
Line 197: Line 197:
  
 
=== Build ===
 
=== Build ===
* HIPP: https://hudson.eclipse.org/modisco/
+
* JIPP: https://ci.eclipse.org/modisco/
* Hudson Master Job: https://hudson.eclipse.org/hudson/job/modisco-nightly/
+
* Jenkins Master Job: https://ci.eclipse.org/modisco/job/modisco-master/
* Hudson Maintenance Job: https://hudson.eclipse.org/hudson/job/modisco-nightly-maintenance/*
+
  
 
==== Bugzilla Queries ====
 
==== Bugzilla Queries ====

Revision as of 17:11, 25 November 2019

< 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
2019-12
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 has been initiated by the AtlanMod Team (Inria, Mines de Nantes & LINA), and is now 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
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