blob: 338e935bd6304eb2a6b6bb84470815e2a919d40c [file] [log] [blame]
<div id="midcolumn">
<h3>Edapt - Migrating EMF Models</h3>
<div id="introText">
Edapt is an EMF framework to migrate instances of Ecore models after changing an Ecore.
This is typically used to migrate existing EMF-based data with a new release of a software with an updated Ecore model.
Edapt provides the following features:
<li>Edapt IDE Tooling:
<li>Ecore Editor enhancement to create and maintain the history of an Ecore</li>
<li>Operation-browser to execute refactorings on an Ecore</li>
<li>Release Tooling to prepare a migration plugin from the Ecore history</li>
<li>Custom Migration Support</li>
<li>Edapt Runtime:
<li>API to detect version of given model instances</li>
<li>API to migrate model instances with registered migration plugins</li>
<div id="screencast">
<p><img src="images/edapt.png" width="615" height="318" alt="Ecore Editor Integration"></p>
<div id="rightcolumn">
<p><img src="images/edaptLogo.png" width="255" height="109" alt="Edapt Logo"></p>
<p><a id="twitter-timeline" width="255" height="570" href="" >#edapt Tweets</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);;js.src=p+"://";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
// via
function getCookie(name) {
var dc = document.cookie;
var prefix = name + "=";
var begin = dc.indexOf("; " + prefix);
if (begin === -1) {
begin = dc.indexOf(prefix);
if (begin !== 0) return null;
} else {
begin += 2;
var end = document.cookie.indexOf(";", begin);
if (end === -1) {
end = dc.length;
return decodeURI(dc.substring(begin + prefix.length, end));
function createTimeline() {
var twitterContainer = document.getElementById("twitter-timeline");
height: 400
twitterContainer.innerText = '';
(function() {
if (getCookie("eclipse_cookieconsent_status") === "allow") {
$.getScript("", function() { createTimeline(); });