| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head> |
| <title>Project Plan - modeling.gmt.modisco</title><meta name="author" content="Bjorn Freeman-Benson" /> |
| <meta name="keywords" content="" /> |
| <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> |
| <link rel="stylesheet" type="text/css" href="/eclipse.org-common/yui/2.6.0/build/reset-fonts-grids/reset-fonts-grids.css" /> |
| <link rel="stylesheet" type="text/css" href="/eclipse.org-common/yui/2.6.0/build/menu/assets/skins/sam/menu.css" /> |
| <link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/reset.css"/> |
| <link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/layout.css" media="screen" /> |
| <link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/header.css" media="screen" /> |
| <link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/footer.css" media="screen" /> |
| <link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/visual.css" media="screen" /> |
| <!--[if IE]> <link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/ie_style.css" media="screen"/> <![endif]--> |
| <!--[if IE 6]> <link rel="stylesheet" type="text/css" href="/eclipse.org-common/themes/Nova/css/ie6_style.css" media="screen"/> <![endif]--> |
| <!-- Dependencies --> |
| <!-- Source File --> |
| </head> |
| |
| <body> |
| <div id="novaWrapper"> <div id="clearHeader"> |
| <div id="logo"> |
| <div id="promotion"> |
| <a href="http://eclipse.org/go/EC10_web@spotlight"> |
| <img src="/home/promotions/econ10/speaker1.png" alt="Register for EclipseCon 2010"/> |
| </a> |
| </div> |
| </div> |
| <div id="otherSites"> |
| <div id="sites"> |
| <ul id="sitesUL"> |
| <li><a href='http://marketplace.eclipse.org'><img alt="Eclipse Marketplace" src="http://dev.eclipse.org/custom_icons/marketplace.png"/> <span>Eclipse Marketplace</span></a></li> |
| <li><a href='http://www.youtube.com/user/EclipseFdn' target="_blank"><img alt="Eclipse YouTube Channel" src="http://dev.eclipse.org/custom_icons/audio-input-microphone-bw.png"/> <span>Eclipse YouTube Channel</span></a></li> |
| <li><a href='https://bugs.eclipse.org/bugs/'><img alt="Bugzilla" src="http://dev.eclipse.org/custom_icons/system-search-bw.png"/> <span>Bugzilla</span></a></li> |
| <li><a href='http://www.eclipse.org/forums/'><img alt="Forums" src="http://dev.eclipse.org/large_icons/apps/internet-group-chat.png"/> <span>Eclipse Forums</span></a></li> |
| <li><a href='http://www.planeteclipse.org/'><img alt="Planet Eclipse" src="http://dev.eclipse.org/large_icons/devices/audio-card.png"/> <span>Planet Eclipse</span></a></li> |
| <li><a href='http://wiki.eclipse.org/'><img alt="Eclipse Wiki" src="http://dev.eclipse.org/custom_icons/accessories-text-editor-bw.png"/> <span>Eclipse Wiki</span></a></li> |
| <li><a href='http://portal.eclipse.org'><img alt="MyFoundation Portal" src="http://dev.eclipse.org/custom_icons/preferences-system-network-proxy-bw.png"/><span>My Foundation Portal</span></a></li> |
| </ul> |
| </div> |
| </div> |
| </div> |
| |
| <div id="header"> |
| <div id="menu"> |
| <ul> |
| <li><a href="/" target="_self">Home</a></li> |
| <li><a href="/downloads/" target="_self">Downloads</a></li> |
| <li><a href="/users/" target="_self">Users</a></li> |
| <li><a href="/membership/" target="_self">Members</a></li> |
| <li><a href="/committers/" target="_self">Committers</a></li> |
| <li><a href="/resources/" target="_self">Resources</a></li> |
| <li><a href="/projects/" target="_self">Projects</a></li> |
| <li><a href="/org/" target="_self">About Us</a></li> |
| </ul> |
| </div> |
| |
| <div id="search"> |
| <form action="http://www.google.com/cse" id="searchbox_017941334893793413703:sqfrdtd112s"> |
| <input type="hidden" name="cx" value="017941334893793413703:sqfrdtd112s" /> |
| <input id="searchBox" type="text" name="q" size="25" /> |
| <input id="searchButton" type="submit" name="sa" value="Search" /> |
| </form> |
| <script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=searchbox_017941334893793413703%3Asqfrdtd112s&lang=en"></script> |
| </div> |
| </div> |
| <div id="novaContent" class="faux"> <br style="clear:both;height:1em;"/> |
| <div id="leftcol"> |
| <ul id="leftnav"> |
| <li class="separator"><a class="separator" href="/projects/"> |
| Projects<img src="/eclipse.org-common/themes/Nova/images/separator.png"/></a></li> |
| <li><a href="/projects/whatsnew.php" target="_self">What's New?</a></li> |
| <li><a href="/projects/listofprojects.php" target="_self">List of Projects</a></li> |
| <li><a href="/projects/searchpage.php" target="_self">Search through Projects...</a></li> |
| <li><a href="/projects/dev_process/index-quick.php" target="_self">Rules & Processes</a></li> |
| <li><a href="/projects/dev_process/index.php" target="_self">FAQ</a></li> |
| </ul> |
| |
| </div> |
| <style> |
| h2 { |
| border-bottom: 2px solid gray; |
| } |
| h3 { |
| border-bottom: 1px dotted gray; |
| } |
| </style> |
| <div id="fullcolumn"> |
| <div id="midcolumn"> |
| <div xmlns="http://www.w3.org/1999/xhtml" id="rendered-plan"> |
| <div id="maincontent"> |
| <div id="midcolumn"><h1> |
| Project Plan For |
| <a href="http://www.eclipse.org/projects/project_summary.php?projectid=modeling.gmt.modisco">Model Discovery</a>, version 0.8</h1><div id="toc"><p><a name="toc"><strong>Table of Contents</strong></a></p><ul><li><a href="#introduction">Introduction</a></li><li><a href="#release_deliverables"> |
| Release Deliverables |
| </a></li><li><a href="#release_milestones"> |
| Release Milestones |
| </a></li><li><a href="#target_environments"> |
| Target Environments |
| </a></li><li><a href="#compatibility"> |
| Compatibility with Previous Releases |
| </a></li><li><a href="#themes_and_priorities"> |
| Themes and Priorities |
| </a></li><li><a href="#appendix"> |
| Appendix |
| </a></li></ul></div><h2><a name="introduction">Introduction</a></h2><div> |
| The MoDisco project provides an extensible framework for developing model-driven tools in order to support different software modernization use-cases. |
| The various components which are part of this model-driven reverse engineering framework are organized, within the project, in three different layers: |
| <ul> |
| <li> |
| <b>Infrastructure</b>: reusable generic components independent from any specific legacy technology; |
| </li> |
| <li> |
| <b>Technologies</b>: components dedicated to a particular legacy technology (e.g. Java, C#, Cobol, etc) but independent from any specific modernization scenario; |
| </li> |
| <li> |
| <b>Use-cases</b>: components providing a direct solution for a given modernization scenario (and reusing components from the <b>Infrastructure</b> and <b>Technologies</b> layers). |
| </li> |
| </ul> |
| This project plan covers components contained in each of these three layers. |
| The already available components will be continuously developed or enhanced by the MoDisco team, and some additional components increasing the number of provided modernization capabilities will be created. |
| Note that new components proposed by external contributors would also be integrated at some point by the MoDisco team if relevant within the context of the project. |
| </div><h2><a name="release_deliverables">Release Deliverables</a></h2><div> |
| The MoDisco project delivers a set of facilities covering the different MoDisco framework layers, i.e. the MoDisco infrastructure as well as the various legacy technologies and several use-cases which are supported. |
| <br/><br/> |
| Each release will include: |
| <ul> |
| <li>An update site including runtime, SDK, documentation and source</li> |
| <li>Packaged features and plug-ins (downloads)</li> |
| <li>Examples (downloads)</li> |
| </ul> |
| The current release provides the common infrastructure and a dedicated support for the Java legacy technology. |
| <br/><br/> |
| </div><p><a href="#toc">Table of Contents</a></p><h2><a name="release_milestones">Release Milestones</a></h2><div> |
| MoDisco 0.7 has been released by the end of 2009. |
| <br/> |
| MoDisco 0.8 synchronizes its builds according to the Helios release schedule. |
| <br/><br/> |
| </div><table border="1" align="center"><tr><td><b>0.7</b></td><td>10/23/2009</td><td/></tr><tr><td><b>0.8M4</b></td><td>01/19/2010</td><td/></tr><tr><td><b>0.8M5</b></td><td>02/05/2010</td><td/></tr><tr><td><b>0.8M6</b></td><td>03/19/2010</td><td><b>(API Freeze)</b></td></tr><tr><td><b>0.8M7</b></td><td>05/07/2010</td><td><b>(Feature Freeze)</b></td></tr><tr><td><b>0.8RC1</b></td><td>05/21/2010</td><td/></tr><tr><td><b>0.8RC2</b></td><td>05/28/2010</td><td/></tr><tr><td><b>0.8RC3</b></td><td>06/04/2010</td><td/></tr><tr><td><b>0.8RC4</b></td><td>06/11/2010</td><td/></tr><tr><td><b>0.8</b></td><td>06/23/2010</td><td/></tr></table><p><a href="#toc">Table of Contents</a></p><h2><a name="target_environments">Target Environments</a></h2><div> |
| MoDisco runs under a standard Eclipse Modeling platform, including EMF (for model handling), MDT-UML2 (for UML support) and M2M-ATL (for model-to-model transformation support). |
| <br/><br/> |
| Its current version is developed with and for <b>Eclipse Helios</b>. |
| </div><h3>Internationalization</h3> |
| <div> |
| Most of the MoDisco components are currently internationalized but the basically used language is English-US. |
| <br/><br/> |
| </div> |
| <p><a href="#toc">Table of Contents</a></p><h2><a name="compatibility">Compatibility with Previous Releases</a></h2><div> |
| As it is the first official project release to be planned, there are no such compatibility issues. |
| <br/><br/> |
| </div><p><a href="#toc">Table of Contents</a></p><h2><a name="themes_and_priorities">Themes and Priorities</a></h2><div> |
| A list of project requirements and agreed upon implementation time frames is found in this document. A set of overall themes is used there in order to indicate what major set of functionalities is to be concentrated on. These themes are presented below, while the requirements document and associated Bugzilla entries are left to those wanting more detailed information on each. |
| </div><h3>Stabilize the architecture of the framework infrastructure</h3><div> |
| The first objective of the MoDisco project is to provide a common generic framework dedicated to model-driven reverse engineering. |
| Thus, the stabilization of its architecture in a clean shape is a main theme. |
| </div><h3>Integrate other Eclipse technologies</h3><div> |
| As the MoDisco infrastructure has been clearly designed with the aim of being highly extensible, the objective is to make as much as possible a good use of other Eclipse technologies (especially the ones coming from the Modeling project). |
| This theme gathers all the items related to this area. |
| </div><h3>Provide an intensive support for the Java legacy technology</h3><div> |
| In order for the framework to be directly usable within a given modernization scenario, some components specific to legacy technologies must be available. |
| As Java is currently one of the most used technology (if not the most), the focus will first be put on providing a relevant set of capabilities around it. |
| </div><h3>Extend the support to other legacy technologies</h3><div> |
| Although the focus has first been voluntarily put on the Java technology, there are many other different technologies which are relevant within the context of modernization scenarios. |
| This theme is about enumerating the various items concerning such technologies. |
| </div><h3>Develop the MoDisco team and community</h3><div> |
| With the reverse engineering field gaining more and more importance in industry, MoDisco, as an Eclipse project, has a key role to play. This is why developing the MoDisco team and promoting the project in general, both inside and outside the Eclipse community, are main goals. |
| Items related to these objectives are listed in this theme. |
| </div><h3>Others</h3><div> |
| This "miscellaneous" theme gathers the items which cannot be classified yet in any other of the previous themes. |
| </div><p><a href="#toc">Table of Contents</a></p><h2><a name="appendix">Appendix </a></h2><p><a href="#toc">Table of Contents</a></p></div> |
| </div> |
| </div> |
| <div style="float: right; text-align: right"><a href="?projectid=modeling.gmt.modisco&raw=1">view raw xml of project plan</a><br> |
| <a href="/projects/dev_process/project-status-infrastructure.php">from project meta-data key "projectplanurl"</a></div> |
| |
| </div> <!-- midcolumn --> |
| </div> <!-- fullcolumn --> |
| <script type="text/javascript"> |
| var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); |
| document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); |
| </script> |
| <script type="text/javascript"> |
| var pageTracker = _gat._getTracker("UA-910670-2"); |
| pageTracker._initData(); |
| pageTracker._trackPageview(); |
| </script> |
| |
| <br style="clear:both;height:1em;"/> |
| </div> |
| <div id="clearFooter"></div> |
| <div id="footer"> |
| <ul id="footernav"> |
| <li><a href="/">Home</a></li> |
| <li><a href="/legal/privacy.php">Privacy Policy</a></li> |
| <li><a href="/legal/termsofuse.php">Terms of Use</a></li> |
| <li><a href="/legal/copyright.php">Copyright Agent</a></li> |
| <li><a href="/legal/">Legal</a></li> |
| <li><a href="/org/foundation/contact.php">Contact Us</a></li> |
| </ul> |
| <span id="copyright">Copyright © 2010 The Eclipse Foundation. All Rights Reserved.</span> |
| </div> |
| </div> </body> |
| </html> |