blob: 0d153f7cdf3e331e01ac5b801d8bb95c21308fa8 [file] [log] [blame]
<?xml version='1.0' encoding='utf-8' ?><!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>user</title>
</head>
<body>
<h2 id="Overview">Overview</h2>
<p>This generic tool is about
<b>building metrics visualizations</b> in different formats (
<b>HTML</b> and
<b>Excel</b> for tabular representations,
<b>SVG</b> for graphical ones like bar charts and pie charts)
<b>from any metrics data</b> stored into models that conform to the provided generic
<i>Metrics</i> metamodel.
</p>
<p>This tool is provided by
<b>INRIA AtlanMod</b> and its development has been supported by the
<a href="http://www.modelplex.org">IST European MODELPLEX project</a> (MODELing solution for comPLEX software systems, FP6-IP 34081).
</p>
<p>The overall approach applied by this tool is summarized in the following figure:</p>
<p>
<img title="Metrics Visualization Builder Tool Overview" alt="Metrics Visualization Builder Tool Overview" border="1" src="../../img/metrics_visualization_builder/MoDisco_MetricsVisualizationBuilder_Overview.png"/>
</p>
<p>The tool is composed of a set of
<a href="http://www.eclipse.org/m2m/atl/">ATL model-to-model transformations</a> that implement the different steps of the visualization building. The input
<i>Metrics</i> model is first transformed into a
<i>Table</i> model that provides a simple tabular representation of the data. Models specific to different visualization formats (i.e.
<i>HTML</i>,
<i>Excel</i> and
<i>SVG</i> models) are then built from the
<i>Table</i> model. These generated models are finally extracted into software readable files.
</p>
<p>We provide below some examples of the visualizations that can be produced using the tool from a given
<i>Metrics</i> model:
</p>
<p>
<img title="Examples of different visualizations (representing some metrics on Bugzilla data)" alt="Examples of different visualizations (representing some metrics on Bugzilla data)" border="1" src="../../img/metrics_visualization_builder/MoDisco_MetricsVisualizationBuilder_VisualizationExamples.png"/>
</p>
<h2 id="Related_Use_Cases">Related Use Cases</h2>
<h3 id="Bugzilla_Metrics">Bugzilla Metrics</h3>
<p>This complete use case covers both the "Model Discovery" and "Model Understanding" phases. It is about discovering bugs information expressed in HTML format, building a Bugzilla model from this data, computing it in order to produce a Metrics model and finally building some visualizations of the generated metrics.</p>
<h2 id="Metamodels">Metamodels</h2>
<p>We provide here the links to all the metamodels which have been developped and/or used within this tool. </p>
<p>These metamodels are available resources that may be used within other tools or use cases, in other different contexts or for other purposes.</p>
<p>Each of them is provided in two different formats: Ecore and
<a href="http://wiki.eclipse.org/index.php/KM3">KM3</a>.
</p>
<table border="1" cellpadding="20" cellspacing="0">
<tr>
<th>
<i>Ecore</i> format
</th>
<th>
<i>KM3</i> format
</th>
</tr>
<tr>
<td>
<a href="http://www.emn.fr/x-info/atlanmod/index.php/Ecore#XML_1.1">XML</a>
</td>
<td>
<a href="http://www.emn.fr/x-info/atlanmod/index.php/Atlantic#XML_1.1">XML</a>
</td>
</tr>
<tr>
<td>
<a href="http://www.emn.fr/x-info/atlanmod/index.php/Ecore#Metrics_1.0">Metrics</a>
</td>
<td>
<a href="http://www.emn.fr/x-info/atlanmod/index.php/Atlantic#Metrics_1.0">Metrics</a>
</td>
</tr>
<tr>
<td>
<a href="http://www.emn.fr/x-info/atlanmod/index.php/Ecore#Table_1.1">Table</a>
</td>
<td>
<a href="http://www.emn.fr/x-info/atlanmod/index.php/Atlantic#Table_1.1">Table</a>
</td>
</tr>
<tr>
<td>
<a href="http://www.emn.fr/x-info/atlanmod/index.php/Ecore#HTML_1.0">HTML</a>
</td>
<td>
<a href="http://www.emn.fr/x-info/atlanmod/index.php/Atlantic#HTML_1.0">HTML</a>
</td>
</tr>
<tr>
<td>
<a href="http://www.emn.fr/x-info/atlanmod/index.php/Ecore#SpreadsheetMLSimplified_1.2">MS Office Excel SpreadsheetML</a>
</td>
<td>
<a href="http://www.emn.fr/x-info/atlanmod/index.php/Atlantic#SpreadsheetMLSimplified_1.2">MS Office Excel SpreadsheetML</a>
</td>
</tr>
<tr>
<td>
<a href="http://www.emn.fr/x-info/atlanmod/index.php/Ecore#SVG_1.1">SVG</a>
</td>
<td>
<a href="http://www.emn.fr/x-info/atlanmod/index.php/Atlantic#SVG_1.1">SVG</a>
</td>
</tr>
</table>
<p>Note that these metamodels are also available in other varied graphical and textual formats from the
<a href="http://www.emn.fr/x-info/atlanmod/index.php/Zoos">metamodel zoos</a>.
</p>
<h2 id="Related_Links">Related Links</h2>
<ul>
<li>
<a href="http://www.w3.org/Graphics/SVG/">W3C SVG (Scalable Vector Graphics) Specification</a>
</li>
<li>
<a href="http://www.microsoft.com/office/xml/default.mspx">Microsoft Office 2003 XML Reference Schemas (including Excel SpreadsheetML)</a>
</li>
</ul>
<h2 id="Team">Team</h2>
<ul>
<li>
<a href="http://www.emn.fr/x-info/atlanmod/index.php/User:Bruneliere">Hugo Bruneliere</a>
</li>
<li>
<a href="mailto:eric.vepa@gmail.com">Eric Vepa</a>
</li>
</ul>
<h2 id="Source_Repository">Source Repository</h2>
<p>All of the source code is stored in a public source repository, which you can access at: </p>
<p>
<a href="https://dev.eclipse.org/svnroot/modeling/org.eclipse.mdt.modisco/plugins/trunk/org.eclipse.modisco.tool.metricsvisualizationbuilder/">https://dev.eclipse.org/svnroot/modeling/org.eclipse.mdt.modisco/plugins/trunk/org.eclipse.modisco.tool.metricsvisualizationbuilder/</a>
</p>
<p>You can also browse it
<a href="http://dev.eclipse.org/viewsvn/index.cgi/plugins/trunk/org.eclipse.modisco.tool.metricsvisualizationbuilder/?root=Modeling_MODISCO">through the Web interface</a>.
</p>
</body>
</html>