blob: f2095127e0e9da31e63062c7f308e75faacb3c6e [file] [log] [blame]
<!-- VIATRA2 Description part -->
<h2 style="clear: both;">VIATRA: An Event-driven and Reactive Model Transformation Platform</h2>
<div id="introText">
<p>
The VIATRA framework supports the development of model transformations with specific focus on event-driven, reactive transformations and offers a language to define transformations and a reactive transformation engine to execute certain transformations upon changes in the underlying model. Furthermore, the underlying incremental query engine, originating from the EMF-IncQuery project is reusable in different scenarios not related to model transformations.
</p>
<p>The VIATRA project provides:</p>
<ul>
<li>An <a href="http://wiki.eclipse.org/VIATRA/Query">incremental query engine</a> together with a graph pattern based language to specify and execute model queries efficiently.</li>
<li>An internal DSL over the <a href="http://eclipse.org/xtend">Xtend</a> language to specify both <a href="https://wiki.eclipse.org/VIATRA/Transformation_API">batch and event-driven, reactive transformations</a>.</li>
<li><a href="https://wiki.eclipse.org/VIATRA/CEP">A complex event-processing engine</a> over EMF models to specify reactions upon detecting complex sequences of events.</li>
<li>A rule-based <a href="https://wiki.eclipse.org/VIATRA/DSE">design space exploration</a> framework to explore design candidates as models satisfying multiple criteria.</li>
<li>A <a href="http://modeling-languages.com/model-obfuscator/">model obfuscator</a> to remove sensitive information from a confidential model (e.g. to create bug reports).</li>
</ul>
<p>The current VIATRA project is a full rewrite of the previous <a href="/viatra/archive">VIATRA2 framework</a>, now with full compatibility and support for EMF models. The project features a <a href="https://wiki.eclipse.org/VIATRA/History">History wiki page</a> that describes the main differences between the different versions.</p>
</div>
<h3 style="clear: both;">Sounds interesting? Read the <a href="/viatra/documentation/tutorial.php">tutorial</a>!</h3>
<div class="news-list" style="clear: both;">
<h2>
<a href="http://viatra.net">News</a>
</h2>
<ul class="midlist">
<li><b>June 30<sup>th</sup>&nbsp;2017</b><br />
<a href="https://viatra.net/news/2017/6/viatra-16-is-out-with-eclipse-oxygen">VIATRA 1.6 is out with Eclipse Oxygen</a> - the new VIATRA release is now available as part of the <a href="https://www.eclipse.org/oxygen/">Oxygen Release Train</a> with great features!</li>
<li><b>Dec 21<sup>th</sup>&nbsp;2016</b><br />
<a href="https://viatra.net/news/2016/12/viatra-15-released">VIATRA 1.5 released</a> - a blog post about the new VIATRA release.</li>
<li><b>Oct 1<sup>th</sup>&nbsp;2016</b><br />
<a href="http://viatra.net/news/2016/9/viatra-14-released">VIATRA 1.4 released</a> - a blog post about the new features of the release.</li>
<li><b>July 7<sup>th</sup>&nbsp;2016</b><br />
<a href="http://viatra.net/news/2016/7/viatra-13-released">VIATRA 1.3 released</a> - a blog post about the new VIATRA release.</li>
<li><b>May 11<sup>st</sup>&nbsp;2016</b><br />
<a href="http://viatra.net/news/2016/5/viatra-1-2-0-released">VIATRA 1.2 released</a> - a blog post about the new VIATRA release that includes the merging of EMF-IncQuery and the graduation of the project.</li>
<li><b>March 1<sup>st</sup>&nbsp;2016</b><br />
<a href="http://viatra.net/news/2016/2/say-goodbye-to-emf-incquery-say-hello-to-viatra-query">Say goodbye to EMF-IncQuery… say hello to VIATRA Query!</a> - a blog post detailing the merging of the EMF-IncQuery and VIATRA projects.</li>
<li><b>Dec 7<sup>th</sup>&nbsp;2015</b><br />
<a href="http://incquery.net/blog/2015/12/emf-incquery-110-and-viatra-080-released">EMF-IncQuery 1.1.0 and VIATRA 0.8.0 released</a> - a blog post about the new EMF-IncQuery and VIATRA releases from last week.</li>
<li><b>July 14<sup>th</sup>&nbsp;2015</b><br />
<a href="http://incquery.net/blog/2015/07/emf-incquery-moves-out-incubation-release-100-viatra-070-also-released">EMF-IncQuery moves out of incubation with Release 1.0.0, with VIATRA 0.7.0 also released</a> - a blog post about the newly released 0.7.0 release of VIATRA.</li>
<li><b>February 2<sup>nd</sup>&nbsp;2015</b><br />
<a href="http://modeling-languages.com/model-obfuscator/">An open source model obfuscator</a> - a blog post on modeling-languages.com about the model obfuscator of VIATRA.</li>
<li><b>Apr 30<sup>th</sup>&nbsp;2014</b><br />
The VIATRA2 project is <a href="https://projects.eclipse.org/projects/modeling.viatra2/reviews/rename-viatra2-viatra">renamed to VIATRA.</a></li>
</ul>
</div>
<div class="timeline">
<div class="row">
<div class="col-md-6 one gs-item">
<div class="circle">1</div>
<h1 class="fw-600">Getting Started</h1>
<div>
<p>
<a class="btn btn-warning"
href="https://www.eclipse.org/viatra/downloads.php">Download</a>
</p>
</div>
<hr/>
<p><strong>Important!</strong> Some components also require a current version of Xtext available.</p>
<hr/>
<div class="drag_installbutton">
<a
href="http://marketplace.eclipse.org/marketplace-client-intro?mpc_install=2292729"
class="drag"> <img
src="/eclipse.org-common/themes/solstice/public/images/components/drag-drop/installbutton.png">
<span class="tooltip">
<h3>Drag to Install!</h3> Drag to your running Eclipse workspace.
</span>
</a>
</div>
</div>
<div class="col-md-6 two gs-item">
<div class="circle">2</div>
<h1>Documentation</h1>
<ul>
<li>
<a href="/viatra/documentation/tutorial.php">A Getting started tutorial</a>.
</li>
<li>Our <a href="https://wiki.eclipse.org/VIATRA">Documentation</a>&nbsp;page
contains information about the use of the VIATRA project.
</li>
<!--<li>Example projects can be accessed from <a
href="https://wiki.eclipse.org/EMFIncQuery/UserDocumentation/Examples/">the
example documentation</a> page.
</li>-->
</ul>
</div>
<div class="col-md-6 three gs-item">
<div class="circle">3</div>
<h1>Additional Resources</h1>
<dl>
<dt>Research Papers</dt>
<dd>
<p>
Research papers related to VIATRA are collected on the <a
href="http://inf.mit.bme.hu/en/biblio/keyword/82+81">publications page of the Fault Tolerant Systems Research Group</a>&nbsp;and
papers with online material are listed&nbsp;<a
href="https://github.com/FTSRG/publication-pages/wiki">here</a>
</p>
</dd>
<dt>Project blog</dt>
<dd>
Available at <a href="http://viatra.net">http://viatra.net</a>
</dl>
</div>
<div class="col-md-6 four gs-item">
<div class="circle">4</div>
<h1>Getting Help</h1>
<ul>
<li>If you need help or support with VIATRA,
you can ask a question in the <a
href="https://www.eclipse.org/forums/index.php/f/147/">Eclipse.org
Forum</a>.
</li>
<li>If you want to report a bug or an issue, you can use the <a
href="https://bugs.eclipse.org/bugs/describecomponents.cgi?product=viatra">Eclipse.org
Bugzilla</a>. Read our <a href="https://wiki.eclipse.org/VIATRA/UserDocumentation/IssueTracking">guidelines</a> for details.
</li>
</ul>
</div>
</div>
</div>
<h3>Partners</h3>
<p>The VIATRA Project is supported by the following partners:</p>
<ul>
<li><a href="http://incquerylabs.com/">IncQuery Labs Ltd.</a>
provides professional support for VIATRA and related
technologies.</li>
<li>YourKit is kindly supporting VIATRA open source project
with its <a href="http://www.yourkit.com/java/profiler/index.jsp">full-featured
Java Profiler</a>.
</li>
</ul>