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"
(→Publications) |
(→2020-03) |
||
(20 intermediate revisions by the same user not shown) | |||
Line 59: | Line 59: | ||
=== Publications === | === Publications === | ||
− | * [http://hal.inria.fr/hal-00972632 MoDisco: a Model Driven Reverse Engineering Framework] Hugo Bruneliere, Jordi Cabot, Grégoire Dupé and Frédéric Madiot. A full long paper in | + | * [http://hal.inria.fr/hal-00972632 MoDisco: a Model Driven Reverse Engineering Framework] Hugo Bruneliere, Jordi Cabot, Grégoire Dupé and Frédéric Madiot. A full long paper in Elsevier journal on '''Information and Software Technology 56 (2014)''' (pages 1012-1032), doi: http://dx.doi.org/10.1016/j.infsof.2014.04.007 |
* [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://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). | ||
Line 86: | Line 86: | ||
* [http://www.eclipse.org/projects/project-plan.php?projectid=modeling.mdt.modisco Project Plan] (Deprecated project mangement tool) | * [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] | * [http://projects.eclipse.org/projects/modeling.mdt.modisco Project Plan] | ||
− | * [ | + | * [http://git.eclipse.org/c/modisco/org.eclipse.modisco.git/tree/org.eclipse.modisco.doc/mediawiki/API_policy.mediawiki API Policy] |
* [[MoDisco/Unit_Tests|Running Unit Tests]] | * [[MoDisco/Unit_Tests|Running Unit Tests]] | ||
* [[MoDisco/Feature_Hierarchy|Feature Hierarchy]] | * [[MoDisco/Feature_Hierarchy|Feature Hierarchy]] | ||
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 133: | Line 135: | ||
* [[MoDisco/Restructuring_Reviews_MetaclassInstancesAdapter_From_MoDisco_To_EMF_Facet]] | * [[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] | * [http://projects.eclipse.org/projects/modeling.mdt.modisco/releases/0.12.0 Luna Project Plan for MoDisco] | ||
+ | |||
+ | =====2019-12===== | ||
+ | |||
+ | * [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)] | ||
+ | |||
+ | =====2021-12===== | ||
+ | |||
+ | * [https://wiki.eclipse.org/MoDisco/New_and_Noteworthy/2021-12 New and Noteworthy for 2021-12 (1.5.2)] | ||
+ | |||
+ | =====2023-12===== | ||
+ | |||
+ | * [https://wiki.eclipse.org/MoDisco/New_and_Noteworthy/2023-12 New and Noteworthy for 2023-12 (1.5.3)] | ||
+ | |||
+ | =====2024-03===== | ||
+ | |||
+ | * [https://wiki.eclipse.org/MoDisco/New_and_Noteworthy/2024-03 New and Noteworthy for 2024-03 (1.5.4)] | ||
===== Project plan ===== | ===== Project plan ===== | ||
Line 156: | Line 178: | ||
The MoDisco project is open to contributors! | The MoDisco project is open to contributors! | ||
+ | |||
+ | Developer mailing list : modisco-dev@eclipse.org ([https://dev.eclipse.org/mailman/listinfo/modisco-dev registration page]) | ||
===What can you provide? === | ===What can you provide? === | ||
Line 162: | Line 186: | ||
*metamodels of legacy technologies | *metamodels of legacy technologies | ||
*discoverers and model transformations | *discoverers and model transformations | ||
− | |||
See the [[MoDisco/Wishlist|MoDisco Wishlist]] for ideas of contributions. | See the [[MoDisco/Wishlist|MoDisco Wishlist]] for ideas of contributions. | ||
===Get the source of MoDisco projects=== | ===Get the source of MoDisco projects=== | ||
− | + | ||
+ | * Git web browser: http://git.eclipse.org/c/modisco/org.eclipse.modisco.git/ | ||
+ | * Gerrit : | ||
+ | ** https://git.eclipse.org/r/#/admin/projects/modisco/org.eclipse.modisco | ||
+ | ** ssh://committer_id@git.eclipse.org:29418/modisco/org.eclipse.modisco | ||
+ | ** cf. https://bugs.eclipse.org/bugs/show_bug.cgi?id=469004 | ||
+ | * Git repository: git://git.eclipse.org/gitroot/modisco/org.eclipse.modisco.git | ||
+ | |||
+ | The history of commits older than 2012-07-30 is stored in the SVN archive: cf. [[MoDisco/SVN|SVN Howto]] | ||
===How to contribute your code?=== | ===How to contribute your code?=== | ||
Line 180: | Line 211: | ||
+ | === Bug tracking === | ||
+ | * [https://dev.eclipse.org/recommenders/committers/confess/#/projects/54bc9fa7bee886e008a60d1f Automated Error Reporting page] | ||
− | === Bugzilla Queries === | + | === Build === |
− | ==== Tracking ==== | + | * JIPP: https://ci.eclipse.org/modisco/ |
+ | * Jenkins Master Job: https://ci.eclipse.org/modisco/job/modisco-master/ | ||
+ | |||
+ | ==== Bugzilla Queries ==== | ||
+ | ===== Tracking ===== | ||
* [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;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;bug_status=VERIFIED;product=MDT.MoDisco 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) | * [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;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;bug_status=VERIFIED;product=MDT.MoDisco 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) | ||
* [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;bug_severity=enhancement;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;bug_status=VERIFIED;product=MDT.MoDisco 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) | * [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;bug_severity=enhancement;bug_status=UNCONFIRMED;bug_status=NEW;bug_status=ASSIGNED;bug_status=REOPENED;bug_status=VERIFIED;product=MDT.MoDisco 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) | ||
− | *[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced | + | *[https://bugs.eclipse.org/bugs/buglist.cgi?bug_severity=blocker&bug_severity=critical&bug_severity=major&bug_severity=normal&bug_severity=minor&bug_severity=trivial&bug_severity=enhancement&columnlist=assigned_to%2Cbug_status%2Cresolution%2Ctag%2Cpriority%2Cshort_desc%2Cchangeddate&list_id=11976044&order=priority%2Cbug_status%2Cassigned_to%2Cbug_id&product=MDT.MoDisco&query_based_on=&query_format=advanced&short_desc=%5BUnit%20Test%20Failure%5D&short_desc_type=allwordssubstr Unit Test Failure] |
+ | |||
+ | |||
+ | * [https://bugs.eclipse.org/bugs/buglist.cgi?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&list_id=11778901&product=MDT.MoDisco&query_format=advanced&short_desc=%5BDeprecated%5D;&short_desc_type=allwordssubstr Deprecated] | ||
− | ==== Checking ==== | + | ===== Checking ===== |
* [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling;emailtype1=substring;emailassigned_to1=1;query_format=advanced;bug_status=RESOLVED;bug_status=CLOSED;email1=modisco;component=Main;component=Contribution;component=Infrastructure;component=Technologies;component=UseCases;product=MDT.MoDisco The list of not assigned closed (and resolved) bugs] (must be empty) | * [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling;emailtype1=substring;emailassigned_to1=1;query_format=advanced;bug_status=RESOLVED;bug_status=CLOSED;email1=modisco;component=Main;component=Contribution;component=Infrastructure;component=Technologies;component=UseCases;product=MDT.MoDisco The list of not assigned closed (and resolved) bugs] (must be empty) | ||
* [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;bug_status=RESOLVED;bug_status=CLOSED;email1=modisco;component=Main;component=Contribution;component=Infrastructure;component=Technologies;component=UseCases;resolution=FIXED;target_milestone=---;product=MDT.MoDisco;classification=Modeling;emailtype1=substring The list of fixed bugs without any target milestone] (must be empty) | * [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced;bug_status=RESOLVED;bug_status=CLOSED;email1=modisco;component=Main;component=Contribution;component=Infrastructure;component=Technologies;component=UseCases;resolution=FIXED;target_milestone=---;product=MDT.MoDisco;classification=Modeling;emailtype1=substring The list of fixed bugs without any target milestone] (must be empty) | ||
Line 194: | Line 234: | ||
* [https://bugs.eclipse.org/bugs/buglist.cgi?o5=regexp&f1=OP&list_id=5604459&f0=OP&classification=Modeling&o2=substring&f4=OP&v5=.%2B&query_format=advanced&j1=OR&f3=CP&f2=flagtypes.name&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&j4=OR&f5=attachments.description&f6=CP&component=AM3&component=Contribution&component=Infrastructure&component=Main&component=Technologies&component=UseCases&v2=iplog%2B&f7=CP&product=MDT.MoDisco Not closed bug having an iplog+] | * [https://bugs.eclipse.org/bugs/buglist.cgi?o5=regexp&f1=OP&list_id=5604459&f0=OP&classification=Modeling&o2=substring&f4=OP&v5=.%2B&query_format=advanced&j1=OR&f3=CP&f2=flagtypes.name&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&j4=OR&f5=attachments.description&f6=CP&component=AM3&component=Contribution&component=Infrastructure&component=Main&component=Technologies&component=UseCases&v2=iplog%2B&f7=CP&product=MDT.MoDisco Not closed bug having an iplog+] | ||
− | ==== Reports ==== | + | ===== Reports ===== |
* [https://bugs.eclipse.org/bugs/report.cgi?x_axis_field=target_milestone&y_axis_field=version&z_axis_field=bug_severity&query_format=report-table&short_desc_type=allwordssubstr&short_desc=&classification=Modeling&product=MDT.MoDisco&component=Main&component=Contribution&component=Infrastructure&component=Technologies&component=UseCases&longdesc_type=allwordssubstr&longdesc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&resolution=---&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&format=table&action=wrap&field0-0-0=noop&type0-0-0=noop&value0-0-0= A table presenting the bug fixes per version and per target milestones] | * [https://bugs.eclipse.org/bugs/report.cgi?x_axis_field=target_milestone&y_axis_field=version&z_axis_field=bug_severity&query_format=report-table&short_desc_type=allwordssubstr&short_desc=&classification=Modeling&product=MDT.MoDisco&component=Main&component=Contribution&component=Infrastructure&component=Technologies&component=UseCases&longdesc_type=allwordssubstr&longdesc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&resolution=FIXED&resolution=---&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&format=table&action=wrap&field0-0-0=noop&type0-0-0=noop&value0-0-0= A table presenting the bug fixes per version and per target milestones] | ||
− | ==== Others ==== | + | ===== Others ===== |
* [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&component=Main&component=Contribution&component=Infrastructure&component=Technologies&component=UseCases&field0-0-0=flagtypes.name&field0-1-0=attachments.description&product=MDT.MoDisco&query_format=advanced&type0-0-0=notequals&type0-1-0=regexp&value0-0-0=iplog%2B&value0-1-0=.%2B&order=bug_id&query_based_on= All bug containing an attachment and not flagged iplog+] (useful for the IP reviews) | * [https://bugs.eclipse.org/bugs/buglist.cgi?classification=Modeling&component=Main&component=Contribution&component=Infrastructure&component=Technologies&component=UseCases&field0-0-0=flagtypes.name&field0-1-0=attachments.description&product=MDT.MoDisco&query_format=advanced&type0-0-0=notequals&type0-1-0=regexp&value0-0-0=iplog%2B&value0-1-0=.%2B&order=bug_id&query_based_on= All bug containing an attachment and not flagged iplog+] (useful for the IP reviews) | ||
* [https://bugs.eclipse.org/bugs/buglist.cgi?field0-0-0=commenter;field1-0-2=attachments.mimetype;type0-0-1=nowordssubstr;field0-0-1=reporter;type1-0-1=substring;value1-0-1=patch;classification=Modeling;value0-0-2=nbros%20fgiquel%20gdupe%20gbarbier%20fmadiot%20hugo.bruneliere;type1-0-2=equals;value1-0-2=application%2Fzip;query_format=advanced;field0-0-2=attachments.submitter;value0-0-1=nbros%20fgiquel%20gdupe%20gbarbier%20fmadiot%20hugo.bruneliere;type0-0-0=nowordssubstr;value0-0-0=nbros%20fgiquel%20gdupe%20gbarbier%20fmadiot%20hugo.bruneliere;field1-0-0=attachments.ispatch;product=MDT.MoDisco;type0-0-2=nowordssubstr;field1-0-1=attachments.filename External contributions] | * [https://bugs.eclipse.org/bugs/buglist.cgi?field0-0-0=commenter;field1-0-2=attachments.mimetype;type0-0-1=nowordssubstr;field0-0-1=reporter;type1-0-1=substring;value1-0-1=patch;classification=Modeling;value0-0-2=nbros%20fgiquel%20gdupe%20gbarbier%20fmadiot%20hugo.bruneliere;type1-0-2=equals;value1-0-2=application%2Fzip;query_format=advanced;field0-0-2=attachments.submitter;value0-0-1=nbros%20fgiquel%20gdupe%20gbarbier%20fmadiot%20hugo.bruneliere;type0-0-0=nowordssubstr;value0-0-0=nbros%20fgiquel%20gdupe%20gbarbier%20fmadiot%20hugo.bruneliere;field1-0-0=attachments.ispatch;product=MDT.MoDisco;type0-0-2=nowordssubstr;field1-0-1=attachments.filename External contributions] | ||
Line 218: | Line 258: | ||
== Team == | == Team == | ||
− | MoDisco | + | 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) | ||
− | * | + | *Fabien Giquel - Mia-Software (project co-leader) |
− | * | + | *Grégoire Dupé - Mia-Software (committer) |
*Nicolas Bros - Mia-Software (committer) | *Nicolas Bros - Mia-Software (committer) | ||
*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 16:32, 9 March 2024
< 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
- Introducing Eclipse MoDisco...
- Latest version documentation (0.11 - Kepler)
- 0.10 documentation (for Juno, nightly builds) (friends of Eclipse mirror)
- 0.9 documentation (for Indigo)
- 0.8 documentation (for Helios)
- MoDisco Flyer-Poster (2011 version)
How to download and install ?
Publications
- MoDisco: a Model Driven Reverse Engineering Framework Hugo Bruneliere, Jordi Cabot, Grégoire Dupé and Frédéric Madiot. A full long paper in Elsevier journal on Information and Software Technology 56 (2014) (pages 1012-1032), doi: http://dx.doi.org/10.1016/j.infsof.2014.04.007
- 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).
- 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
- Introducing Eclipse MoDisco (slides + demo), October 2013
- Eclipse Modeling & MoDisco - An Introduction to Modeling and (Model Driven) Reverse Engineering, September, 2011 (MoDisco demo visible here!)
- MoDisco as a concrete use case provider for Virtual EMF (Standard Talk), EclipseCon Europe 2011 in Ludwigsburg (Germany), November 2, 2011
- MoDisco and ATL, Eclipse DemoCamp Indigo in Nantes (France), June 30, 2011
- Spy On Your Models (Standard Talk), EclipseCon 2011 in Santa Clara (California, USA), March 22, 2011.
- Analyze your Software Assets With MoDisco, Eclipse Day 2010 in Paris (France), 2010
- Using EMF to represent Eclipse 3.x plug-ins, Modeling Symposium, Eclipse Summit Europe 2010 in Ludwigsburg (Germany), November 2, 2010.
- How to Deal With Your IT Legacy? Reverse Engineering with MoDisco (Standard Talk), EclipseCon 2010 in Santa Clara (California, USA), March 22, 2010.
- The example source code is available on Mia-Software web site.
- Discovery of Models with MoDisco, Eclipse Summit Europe 2009 in Ludwigsburg (Germany), October 29, 2009.
- The Eclipse MoDisco Project Eclipse, Modeling Symposium, Eclipse Summit Europe 2009 in Ludwigsburg (Germany), October 27, 2009.
Project documents
Release Train Required Documents
All releases
- Project Plan (Deprecated project mangement tool)
- Project Plan
- API Policy
- Running Unit Tests
- Feature Hierarchy
- Project's Metrics
- Retention Policy
- Accessibility Guidelines
- Capabilities definition
- Ramp down
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
- IP Log (Indigo)
- Indigo Review docuware
- Indigo Simultaneous Release (Calendar)
- Indigo Release Train Requirement Conformance Summary
Juno
Kepler
Luna
- MoDisco/Restructuring_Reviews_MetaclassInstancesAdapter_From_MoDisco_To_EMF_Facet
- Luna Project Plan for MoDisco
2019-12
2020-03
2021-12
2023-12
2024-03
Project plan
Service, Support and Maintenance: committed, proposed, deferred
Project Creation Documents
Support
- Newsgroup: eclipse.modisco
- Forum
- Opened Bugs (P1 an P2) (P3)
- Report a bug
- FAQ
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
- Git web browser: http://git.eclipse.org/c/modisco/org.eclipse.modisco.git/
- Gerrit :
- Git repository: git://git.eclipse.org/gitroot/modisco/org.eclipse.modisco.git
The history of commits older than 2012-07-30 is stored in the SVN archive: cf. 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
Build
- JIPP: https://ci.eclipse.org/modisco/
- Jenkins Master Job: https://ci.eclipse.org/modisco/job/modisco-master/
Bugzilla Queries
Tracking
- 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)
- Unit Test Failure
Checking
- 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)
- Bugs not flagged indigo or helios and older than May 6th, 2010
- Not closed bug having an iplog+
Reports
Others
- All bug containing an attachment and not flagged iplog+ (useful for the IP reviews)
- External contributions
- non-committer attachments
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 |