blob: 114d085618434eff0da603361b89b0a7f079b12d [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>EMF Compare | Features</title>
<meta name="description" content="">
<link rel="shortcut icon" type="image/png" href="images/favicon_emfcompare.ico" />
<link href='https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.2.0/css/all.css" integrity="sha384-hWVjflwFxL6sNzntih27bfxkr27PmbbK/iSvJ+a4+0owXq79v+lsFkW54bOGbiDQ" crossorigin="anonymous">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" integrity="sha384-9gVQ4dYFwwWSjIDZnLEWnxCjeSWFphJiwGPXr1jddIhOegiu1FwO5qRGvFXOdJZ4" crossorigin="anonymous">
<link rel="stylesheet" href="/acceleo/common_assets/css/styles.css">
<link rel="stylesheet" href="/acceleo/common_assets/css/animate.css">
<link rel="canonical" href="/emf/compare/features.html">
<script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
<!-- Eclipse Foundation Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-5WLCZXC');</script>
<!-- End Google Tag Manager -->
<!-- Eclipse Foundation cookie consent: -->
<link rel="stylesheet" type="text/css" href="//www.eclipse.org/eclipse.org-common/themes/solstice/public/stylesheets/vendor/cookieconsent/cookieconsent.min.css" />
<script src="//www.eclipse.org/eclipse.org-common/themes/solstice/public/javascript/vendor/cookieconsent/default.min.js"></script>
<script src="js/ga.js"></script>
<!-- Old version of font awesome for some icons -->
<script src="https://use.fontawesome.com/b51f77a16a.js"></script>
<!-- Bootstrap JS -->
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js" integrity="sha384-uefMccjFJAIv6A+rW+L4AHf99KvxDjWSu1z9VI8SKNVmz4sk7buKt/6v9KI65qnm" crossorigin="anonymous"></script>
<script>
jQuery(function($){ $(".hasTooltip").tooltip({"html": true,"container": "body"}); });
</script>
<!-- Triggers tooltips -->
<script>
jQuery(document).ready(function() {
jQuery('.hasTooltip').tooltip();
});
</script>
</head>
<body>
<!-- Navigation -->
<header id="top-bar" class="navbar navbar-expand-lg fixed-top">
<div class="container">
<a class="navbar-brand" href="/emf/compare">
<img src="images/logos/logo.png" alt="Logo EMF Compare">
</a>
<!-- /logo -->
<button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarResponsive"
aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
<i class="fa fa-bars"></i>
</button>
<nav class="collapse navbar-collapse" id="navbarResponsive">
<div class="main-menu ml-auto">
<ul class="nav navbar-nav">
<li>
<a href="/emf/compare/overview.html">Overview</a>
</li>
<li>
<a href="/emf/compare/features.html">Features</a>
</li>
<li>
<a href="/emf/compare/resources.html">Resources</a>
</li>
<li>
<a href="/emf/compare/support.html">Support</a>
</li>
<li id="dwnld">
<a href="/emf/compare/download.html">Download</a>
</li>
</ul>
</div>
</nav>
</div>
</header>
<section>
<div class="container">
<div class="row">
<div class="col-md-5 order-1 wow fadeInLeft" data-wow-delay=".1s">
<h3>Extensible and customizable</h3>
<p>EMF Compare provides powerful extensibility mechanisms in order to compare and merge any kind of EMF model.</p>
<p>Depending on your own comparison strategy, EMF Compare allows you to fully customize the matching method (to find equivalences) and the differencing process (to identify gaps between two versions of the same object).</p>
<p>The comparison UI can also be customized to show differences exactly as you need (labels, filters, groups, etc).</p>
<p><a href="https://www.eclipse.org/emf/compare/documentation/latest/user/user-guide.html#Features" target="_blank">Learn more <i class="fas fa-arrow-alt-circle-right" aria-hidden="true"></i></a></p>
</div>
<div class="col-md-7 order-2 wow fadeInUp" data-wow-delay=".2s">
<img src="images/screenshots/emfcompare-sirius-family.png" alt="EMF Compare - Extensible and customizable">
</div>
</div>
</div>
</section>
<section class="bg_lightest_grey">
<div class="container">
<div class="row">
<div class="col-md-5 order-2 wow fadeInLeft" data-wow-delay=".1s">
<h3>Scaling to millions</h3>
<p>EMF Compare has been designed with scalability in mind in order to support comparisons of large fragmented models.</p>
<p>It only loads the fragments susceptible to have changed and then compares only these parts. Only the necessary fragments (minimized scope) of the compared models are loaded, bringing fast differences computing along with an optimal memory footprint.</p>
<p>This way, EMFCompare is able to compare models with millions of elements in a number of steps proportional to the number of differences.</p>
<p><a href="https://www.eclipse.org/emf/compare/documentation/latest/user/user-guide.html#Customization" target="_self">Learn more <i class="fas fa-arrow-alt-circle-right" aria-hidden="true"></i></a></p>
</div>
<div class="col-md-7 order-1 wow fadeInUp" data-wow-delay=".2s">
<img src="images/screenshots/emfcompare-scaling.jpg" alt="EMF Compare - Scaling to millions">
</div>
</div>
</div>
</section>
<section>
<div class="container">
<div class="row">
<div class="col-md-5 order-1 wow fadeInLeft" data-wow-delay=".1s">
<h3>Integration with Eclipse Team APIs</h3>
<p>EMF Compare relies on Eclipse Team, the framework upon which the repository providers (EGit, CVS, Subversive...) are built. It means that you can directly compare models managed in such repositories.</p>
<p>Moreover, if these models are fragmented, EMF Compare provides a global view on the changes, at the model level and not file by file.</p>
<p>It helps you to avoid the tedious task of comparing and merging textual differences in individual files. It also ensures that the merge will keep the integrity of the model.</p>
<p><a href="documentation/latest/user/user-guide.html#Compare_with_remote_models_.28EGit.29" target="_blank">Learn more <i class="fas fa-arrow-alt-circle-right" aria-hidden="true"></i></a></p>
</div>
<div class="col-md-7 order-2 wow fadeInUp" data-wow-delay=".2s">
<img src="images/screenshots/emfcompare_logo_git.png" alt="EMF Compare - Integration with Eclipse Team APIs">
</div>
</div>
</div>
</section>
<footer>
<div class="container">
<div class="row">
<div class="col-md-3">
<p><a href="http://www.eclipse.org/" target="_blank"><img src="/acceleo/common_assets/images/logos/logo-eclipse-foundation.png" alt="Eclipse Foundation logo"></a></p>
<p id="copyright">Copyright © 2019 Eclipse Foundation, Inc.<br>All Rights Reserved.</p>
</div>
<div class="col-md-3">
<h6>Eclipse Foundation</h6>
<ul>
<li><a href="http://www.eclipse.org/legal/privacy.php" target="_blank">Privacy Policy</a></li>
<li><a href="http://eclipse.org/" target="_blank">Eclipse</a></li>
<li><a href="http://www.eclipse.org/legal/termsofuse.php" target="_blank">Terms of Use</a></li>
<li><a href="http://www.eclipse.org/legal/copyright.php" target="_blank">Copyright Agent</a></li>
<li><a href="http://www.eclipse.org/legal/" target="_blank">Legal</a></li>
<li><a href="http://www.eclipse.org/org/foundation/contact.php" target="_blank"> Contact Us</a></li>
</ul>
</div>
<div class="col-md-3">
<h6>Project Links</h6>
<ul>
<li><a href="https://projects.eclipse.org/projects/modeling.emfcompare" target="_blank">About this project</a></li>
<li><a href="http://wiki.eclipse.org/EMF_Compare" target="_blank">Wiki</a></li>
<li><a href="https://www.eclipse.org/forums/index.php/f/164/" target="_blank">Forum</a></li>
<li><a href="https://bugs.eclipse.org/bugs/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&classification=Modeling&product=EMFCompare&query_format=advanced" target="_blank">Bugs</a></li>
<li><a href="https://git.eclipse.org/c/emfcompare/org.eclipse.emf.compare.git" target="_blank">Source Code</a></li>
</ul>
</div>
</div>
</div>
</footer>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js" integrity="sha384-cs/chFZiN24E4KMATLdqdvsezGxaGsi4hLGOzlXwp5UZB1LY//20VyM2taTB4QvJ" crossorigin="anonymous" defer></script>
<script src="/acceleo//common_assets/js/wow.min.js" defer></script>
<script src="/acceleo//common_assets/js/magnific-popup.min.js" defer></script>
<script src="/acceleo//common_assets/js/magnific-popup.video.js" defer></script>
<!-- Call wow function -->
<script>
jQuery(document).ready(function(){
"use strict";
new WOW().init();
});
</script>
</body>
</html>