blob: ca96dfe1aa3f77973433856a50f977532788f70e [file] [log] [blame]
<div id="bigbuttons">
<h3>Primary Links</h3>
<ul>
<li>
<a id="buttonDownload" href="http://wiki.eclipse.org/MoDisco/Installation" title="Download">
<strong>Download</strong> Eclipse Distribution, Update Site, Dropins
</a>
</li>
<li>
<a id="buttonDocumentation" href="http://wiki.eclipse.org/MoDisco#Documentation" title="Documentation">
<strong>Documentation</strong> Tutorials, Examples, Videos, Reference Documentation
</a>
</li>
<li>
<a id="buttonSupport" href="http://wiki.eclipse.org/MoDisco#Support" title="Support">
<strong>Support</strong> Bug Tracker, Newsgroup, Professional Support
</a>
</li>
<li>
<a id="buttonInvolved" href="http://wiki.eclipse.org/MoDisco#Getting_involved" title="Getting Involved">
<strong>Involvement</strong> Repository, Wiki, Committers
</a>
</li>
</ul>
</div>
<div id="midcolumn">
<h3>MoDisco</h3>
<div id="introText">
<p>Legacy systems embrace a large number of technologies, making the
development of tools to cope with legacy systems evolution a tedious and
time consuming task. As modernization projects face with both
technologies combination and various modernization situations,
model-driven approaches and tools offer the requisite abstraction level
to build up mature and flexible modernization solutions.</p>
<p>MoDisco provides an extensible framework to develop model-driven
tools to support use-cases of existing software modernization :</p>
</div>
<div class="block">
<h4>Quality Assurance</h4>
<p>Verifying whether an existing system meets the required qualities
(detection of anti-patterns in existing code and computation of
metrics.)</p>
</div>
<div class="block">
<h4>Documentation</h4>
<p>Extraction of information from an existing system to help
understanding one aspect of this system (structure, behaviour,
persistence, data-flow, change impact , etc).</p>
</div>
<div class="block">
<h4>Improvement</h4>
<p>Transformation of an existing system to integrate better coding
norms or design patterns.</p>
</div>
<div class="block">
<h4>Migration</h4>
<p>Transformation of an existing system to change a component, the
framework, the language, or its architecture</p>
</div>
<div>
<img src="images/MoDisco_Overview.png" alt="MoDisco Overview" />
</div>
<div class="block">
<p>In each case, modernizing an existing software system implies:</p>
<ul>
<li>Describing the information extracted out of the artifacts of
this system</li>
<li>Understanding the extracted information in order to take the
good modernization decisions</li>
<li>Transforming this information to new artifacts facilitating
the modernization (metrics, document, transformed code, ...)</li>
</ul>
</div>
<div class="block">
<p>MoDisco aims at supporting these three phases by providing :</p>
<ul>
<li>Metamodels to describe existing systems</li>
<li>Discoverers to automaticaly create models of these systems</li>
<li>Generic tools to understand and transform complex models
created out of existing systems</li>
<li>Use-cases illustrating how MoDisco can support modernization
process</li>
</ul>
</div>
</div>
<div id="rightcolumn">
<div>
<h3>
<a href="/projects/project_summary.php?projectid=modeling.mdt.modisco">About This Project</a>
</h3>
<!--
<div id="stats">
<div id="newAndNoteworthy"><!-- <h3>New And Noteworthy</h3> <a
href="http://wiki.eclipse.org/MoDisco/New_And_Noteworthy">New and
Noteworthy</a>
</div>
<h4>Commit stats</h4>
<a
href="http://www.eclipse.org/projects/project_summary.php?projectid=modeling.mdt.modisco"><img
src="http://dash.eclipse.org/dash/commits/web-app/active-graph.cgi?project=modeling.mdt.modisco"
width="100%" />
</a>
</div>
-->
<p>
<table>
<tr>
<td>
<a href="http://www.eclipse.org/projects/what-is-incubation.php">
<img id="incubation" src="http://www.eclipse.org/images/egg-incubation.png" alt="Incubation" width="100%">
</a>
</td>
<td>
Some components are currently in their <a href="http://www.eclipse.org/projects/dev_process/validation-phase.php">Validation (Incubation) Phase</a>.
</td>
</tr>
</table>
</p>
</div>
<div id="headlines">
<!--<h3>Twitter</h3>
<script src="http://widgets.twimg.com/j/2/widget.js"></script>
<script>
new TWTR.Widget({
version: 2,
type: 'search',
search: '#modisco',
interval: 6000,
title: '',
subject: '',
width: 'auto',
height: 150,
theme: {
shell: {
background: '#aba9ba',
color: '#ffffff'
},
tweets: {
background: '#ffffff',
color: '#444444',
links: '#7036be'
}
},
features: {
scrollbar: false,
loop: false,
live: true,
hashtags: false,
timestamp: false,
avatars: false,
toptweets: false,
behavior: 'all'
}
}).render().start();
</script>
--><h3>News</h3>
%%HEADLINES%%</div>
</div>