Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "MoDisco"
(→Juno Project plan queries) |
(→Juno Project plan queries) |
||
Line 119: | Line 119: | ||
**[https://bugs.eclipse.org/bugs/buglist.cgi?priority=P5;query_format=advanced;short_desc=%5BMove%20to%20EMF%20Facet%5D;field0-0-0=flagtypes.name;bug_severity=blocker;bug_severity=critical;bug_severity=major;bug_severity=normal;bug_severity=minor;bug_severity=trivial;bug_severity=enhancement;short_desc_type=allwordssubstr;type0-0-0=substring;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Ccomponent;value0-0-0=juno%2B;product=MDT.MoDisco proposed] | **[https://bugs.eclipse.org/bugs/buglist.cgi?priority=P5;query_format=advanced;short_desc=%5BMove%20to%20EMF%20Facet%5D;field0-0-0=flagtypes.name;bug_severity=blocker;bug_severity=critical;bug_severity=major;bug_severity=normal;bug_severity=minor;bug_severity=trivial;bug_severity=enhancement;short_desc_type=allwordssubstr;type0-0-0=substring;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Ccomponent;value0-0-0=juno%2B;product=MDT.MoDisco proposed] | ||
**[https://bugs.eclipse.org/bugs/buglist.cgi?priority=P5;query_format=advanced;short_desc=%5BMove%20to%20EMF%20Facet%5D;field0-0-0=flagtypes.name;bug_severity=blocker;bug_severity=critical;bug_severity=major;bug_severity=normal;bug_severity=minor;bug_severity=trivial;bug_severity=enhancement;short_desc_type=allwordssubstr;type0-0-0=nowordssubstr;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Ccomponent;value0-0-0=juno%2B;product=MDT.MoDisco deferred] | **[https://bugs.eclipse.org/bugs/buglist.cgi?priority=P5;query_format=advanced;short_desc=%5BMove%20to%20EMF%20Facet%5D;field0-0-0=flagtypes.name;bug_severity=blocker;bug_severity=critical;bug_severity=major;bug_severity=normal;bug_severity=minor;bug_severity=trivial;bug_severity=enhancement;short_desc_type=allwordssubstr;type0-0-0=nowordssubstr;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Ccomponent;value0-0-0=juno%2B;product=MDT.MoDisco deferred] | ||
+ | |||
* Scalability | * Scalability | ||
**[https://bugs.eclipse.org/bugs/buglist.cgi?priority=P1;priority=P2;priority=P4;query_format=advanced;short_desc=%5BScalability%5D;field0-0-0=flagtypes.name;bug_severity=blocker;bug_severity=critical;bug_severity=major;bug_severity=normal;bug_severity=minor;bug_severity=trivial;bug_severity=enhancement;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;short_desc_type=allwordssubstr;type0-0-0=substring;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Ccomponent;value0-0-0=juno%2B;product=MDT.MoDisco committed] | **[https://bugs.eclipse.org/bugs/buglist.cgi?priority=P1;priority=P2;priority=P4;query_format=advanced;short_desc=%5BScalability%5D;field0-0-0=flagtypes.name;bug_severity=blocker;bug_severity=critical;bug_severity=major;bug_severity=normal;bug_severity=minor;bug_severity=trivial;bug_severity=enhancement;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;bug_status=RESOLVED;bug_status=VERIFIED;bug_status=CLOSED;short_desc_type=allwordssubstr;type0-0-0=substring;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Ccomponent;value0-0-0=juno%2B;product=MDT.MoDisco committed] | ||
**[https://bugs.eclipse.org/bugs/buglist.cgi?priority=P5;short_desc=%5BScalability%5D;field0-0-0=flagtypes.name;bug_severity=blocker;bug_severity=critical;bug_severity=major;bug_severity=normal;bug_severity=minor;bug_severity=trivial;bug_severity=enhancement;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Ccomponent;query_format=advanced;short_desc_type=allwordssubstr;type0-0-0=substring;value0-0-0=juno%2B;product=MDT.MoDisco proposed] | **[https://bugs.eclipse.org/bugs/buglist.cgi?priority=P5;short_desc=%5BScalability%5D;field0-0-0=flagtypes.name;bug_severity=blocker;bug_severity=critical;bug_severity=major;bug_severity=normal;bug_severity=minor;bug_severity=trivial;bug_severity=enhancement;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Ccomponent;query_format=advanced;short_desc_type=allwordssubstr;type0-0-0=substring;value0-0-0=juno%2B;product=MDT.MoDisco proposed] | ||
− | **[https://bugs.eclipse.org/bugs/buglist.cgi?priority=P5;query_format=advanced;short_desc=%5BScalability%5D;bug_severity=blocker;bug_severity=critical;bug_severity=major;bug_severity=normal;bug_severity=minor;bug_severity=trivial;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;short_desc_type=allwordssubstr;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Ccomponent;product=MDT. | + | **[https://bugs.eclipse.org/bugs/buglist.cgi?priority=P5;query_format=advanced;short_desc=%5BScalability%5D;field0-0-0=flagtypes.name;bug_severity=blocker;bug_severity=critical;bug_severity=major;bug_severity=normal;bug_severity=minor;bug_severity=trivial;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;short_desc_type=allwordssubstr;type0-0-0=notsubstring;columnlist=bug_severity%2Cpriority%2Cop_sys%2Cassigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Ccomponent;value0-0-0=juno%2B;product=MDT.MoDiscodeferred] |
* Service, Support and Maintenance (Technologies and Use Cases layers) | * Service, Support and Maintenance (Technologies and Use Cases layers) |
Revision as of 12:43, 29 September 2011
< To: MDT
MoDisco |
Website |
Download |
Community |
Mailing List • Forums |
Bugzilla |
Open |
Help Wanted |
Bug Day |
Contribute |
Browse Source • Project Set File |
MoDisco provides an extensible framework to develop model-driven tools to support use-cases of existing software modernization.
Contents
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:
Documentation
Reference Documentation
- 0.8 documentation (for Helios)
- 0.9 documentation (for Indigo)
- 0.10 documentation (for Juno; nightly build) (friends of Eclipse mirror)
- All versions
- New and Noteworthy
- MoDisco Flyer-Poster
How to start ?
Publications
- 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).
- 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).
- MoDisco, a Model-Driven Platform to Support Real Legacy Modernization Use Cases: A detailed book chapter from Information Systems Transformation: Architecture-Driven Modernization Case Studies, The Morgan Kaufmann/OMG Press, March 2010 (pages 365-400).
Screencasts & Slides
- Eclipse Modeling & MoDisco - An Introduction to Modeling and (Model Driven) Reverse Engineering, September, 2011 (MoDisco demo visible here!)
- MoDisco and ATL, Eclipse DemoCamp Indigo in Nantes, June 30th, 2011
- Spy On Your Models (Standard Talk), EclipseCon 2011, Santa Clara, March 22th, 2011.
- Analyze your Software Assets With MoDisco: Eclipse Day Paris, 2010
- Modelling Symposium : Eclipse Summit Europe 2010, Using EMF to represent Eclipse 3.x plug-ins, November 2nd, 2010.
- How to Deal With Your IT Legacy? Reverse Engineering with MoDisco (Standard Talk), EclipseCon 2010, Santa Clara, March 22th, 2010.
- The example source code is available on Mia-Software web site.
- The Eclipse MoDisco Project Eclipse: Eclipse Summit Europe 2009, Eclipse Modeling Symposium , October 27th, 2009.
- Discovery of Models with MoDisco: Eclipse Summit Europe 2009, Discovery of Models with MoDisco (Short Talk), October 29th, 2009.
Project documents
Release Train Required Documents
All releases
- Project Plan
- API Policy
- Running Unit Tests
- Feature Hierarchy
- Project's Metrics
- Retention Policy
- Accessibility Guidelines
- Capabilities definition
- Ramp down
GMT to MDT migration
Helios
Indigo
- IP Log (Indigo)
- Indigo Review docuware
- Indigo Simultaneous Release (Calendar)
- Indigo Release Train Requirement Conformance Summary
Juno
Juno Project plan queries
- Service, Support and Maintenance (general project and Infrastructure layer)
Project Creation Documents
Support
- Newsgroup: eclipse.modisco
- Forum
- Open Bugs (P1 an P2) (P3)
- Submit a bug
- FAQ
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?
- See the MoDisco contribution guidelines.
- See the MoDisco developer guide.
- See the MoDisco releng.
- See the MoDisco Bug Process.
Meetings
Bug tracking
Bug checking queries
- The list of not assigned closed (and resolved) bugs (must be empty)
- The list of fixed bugs without any target milestone (must be empty)
- The list of assigned bug without a copy to modisco.web-inbox@eclipse.org (must be empty)
- All bug containing an attachment and not flagged iplog+ (useful for the IP reviews)
- Bugs not flagged indigo or helios and older than May 6th, 2010
- External contributions
- non-committer attachments
- Non enhancement opened bugs sort by importance (P1=planed for the next milestone, P2=planed for the next release, P3=not planned yet, P4=planed for the next "non service" release, P5=delayed)
- Enhancement opened bugs sort by importance (P1=planed for the next milestone, P2=planed for the next release, P3=not planned yet, P4=planed for the next "non service" release, P5=delayed)
Reports
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 |