| <?php require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); $App = new App(); $Nav = new Nav(); $Menu = new Menu(); include($App->getProjectCommon()); # All on the same line to unclutter the user's desktop' |
| |
| #***************************************************************************** |
| # |
| # template.php |
| # |
| # Author: Freddy Allilaire |
| # Date: 2005-12-05 |
| # |
| # Description: Type your page comments here - these are not sent to the browser |
| # |
| # |
| #**************************************************************************** |
| |
| # |
| # Begin: page-specific settings. Change these. |
| $pageTitle = "Weaving Mantis and Bugzilla bug trackers"; |
| $pageKeywords = ""; |
| $pageAuthor = "Marcos Didonet Del Fabro"; |
| |
| # Paste your HTML content between the EOHTML markers! |
| $html = <<<EOHTML |
| |
| <!-- Main part --> |
| <div id="midcolumn"> |
| <table width="100%"> |
| <tr> |
| <td width="50%"> |
| <h1>$pageTitle</h1> |
| </td> |
| </tr> |
| </table> |
| |
| <p> |
| |
| This example contains an extension to the core weaving metamodel to support interoperability between different tools. |
| The weaving metamodel extension defines different types of interoperability links. |
| The example contains a weaving model that captures links between the metamodels of two bug tracking tools |
| (<a href="http://www.mantisbt.org/">Mantis</a> |
| and <a href="http://www.bugzilla.org/">Bugzilla</a>). |
| The tool metamodels are extracted from the <a href ="http://www.eclipse.org/gmt/am3/zoos/">Atlantic Zoo</a>.<p/> |
| The weaving metamodel extension is also available in the |
| <a href="../../zoo/">AMW Zoo</a>. |
| |
| |
| </p> |
| <h4>Loading the weaving model into AMW:</h4> |
| |
| The weaving model (models/mw_mantis_bug.ecore) can be loaded by double-clicking on the file or by using the wizard. </br> |
| </br> |
| When using the wizard, the following metamodel extensions need to be loaded: |
| <ul class="midlist"> |
| <li> |
| mw_base_ext.km3, |
| </li> |
| <li> |
| mmw_mantis_bug.km3, |
| </li> |
| <li> |
| mmw_interop.km3, |
| </li> |
| <li> |
| enumeration_mantis.km3, |
| </li> |
| <li> |
| enumeration_bugzilla.km3. |
| </li> |
| </ul> |
| </p> |
| There are some choices that need to be done in the wizard: |
| <ul class="midlist"> |
| <li> |
| WModel : MatchModel, |
| </li> |
| <li> |
| WModelRef : ModelRef, |
| </li> |
| <li> |
| In the page 3/3, it is necessary to select the 'left' and 'right' metamodels to link them with |
| the correponding files. <br/> |
| Left metamodel: Mantis.ecore.</br> |
| Right metamodel: Bugzilla.ecore. |
| </li> |
| </ul> |
| <p/> |
| |
| |
| <i>Remarks:</i><br/> |
| The extensions that do not appear directly in the wizard must be choosen using the "Browse in the workspace" button.<p/> |
| |
| |
| |
| </div> |
| |
| EOHTML; |
| |
| |
| # Generate the web page |
| $App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html); |
| ?> |