blob: b63050adb2e201ea8ad442e1ce22e93522689d87 [file] [log] [blame]
<body>
<div class="container row">
<div class="row">
<div class="span3">
<img
src="http://www.eclipse.org/modeling/images/modeling_pos_logo_fc_med.jpg" />
</div>
<div class="span6">
<h3>Modeling: Faster, Smarter, Better</h3>
<p>The bewildering complexity of modern software begs for a
fresh approach focusing on high-level design, delegating
menial tasks to tools and frameworks.From a concise
description of your problem domain, a complete solution can be
inferred.</p>
<h3>What is Eclipse Modeling?</h3>
<p>Eclipse Modeling is an integrated assortment of
extensible tools and frameworks for solving everyday problems.</p>
<p>At its core lies the Eclipse Modeling Framework, a rich
abstraction for describing, composing, and manipulating
structured information. Around this core, onion-like
technology layers provide powerful facilities to address most
everything you need.</p>
</div>
<div class="span1">
<h2>Download</h2>
<p>
<a href="">Juno</a> <span class="label label-success">stable</span>
</p>
<p>
<a href="">Kepler</a> <span class="label label-warning">beta</span>
</p>
<p>
<a href="">Source code</a>
</p>
<h2>Help</h2>
<ul>
<li><a href="">Presentation</a></li>
<li><a
href="http://wiki.eclipse.org/Modeling_Documentation">Documentation</a></li>
<li><a href="">Forums</a></li>
</ul>
</div>
</div>
<div class="row">
<div class="span9">
<div class="page-header row">
<h1>
Frameworks and Runtimes <small>for tools and
applications.</small>
</h1>
<p>The Eclipse Modeling project provides specific Java
framework to manipulate models and data (based on standards
or not) and to share them using a database or a model
repository.</p>
</div>
<div class="row">
<div class="span3">
<h2>Model</h2>
<a data-toggle="collapse" data-target="#detail1-1"
class="thumbnail"><img
src="http://placehold.it/360x268" alt="" /></a>
</div>
<div class="span3">
<h2>Connected</h2>
<a data-toggle="collapse" data-target="#detail1-2"
class="thumbnail"><img
src="http://placehold.it/360x268" alt="" /></a>
</div>
<div class="span3">
<h2>Interop.</h2>
<a data-toggle="collapse" data-target="#detail1-3"
class="thumbnail"><img
src="http://placehold.it/360x268" alt="" /></a>
</div>
</div>
</div>
</div>
<div id="detail1-1" class="collapse out row">
<div class="span9">
<div class="row">
<div class="span3">
<h3>Agent Modeling</h3>
<p>
<img align="right"
src="../downloads/discovery/juno/images/amp.png" />
provides extensible frameworks and exemplary tools for
representing, editing, generating, executing and
visualizing agent-based models (ABMs).
</p>
<a href="http://www.eclipse.org/amp/">more...</a>
</div>
<div class="span3">
<h3>Core</h3>
<p>A modeling framework for building tools and other
applications based on a structured data model.</p>
<a href="http://www.eclipse.org/modeling/emf/?project=emf">more...</a>
</div>
<div class="span3">
<h3>Compare</h3>
<p>Comparison and merge facility and tools for any kind
of EMF Model.</p>
<a href="http://www.eclipse.org/emf/compare">more...</a>
</div>
</div>
<div class="row">
<div class="span3">
<h3>Diff/Merge</h3>
<p>a lightweight engine for comparing and merging models
using IDs.</p>
<a
href="http://www.eclipse.org/projects/project.php?id=modeling.emf.diffmerge">more...</a>
</div>
<div class="span3">
<h3>EMF Facet</h3>
<p>provide non-intrusive mechanisms to add new features
(types, attributes, operations and references) to a
metamodel and to customize the existing features by adding
extra properties (icons, labels, etc.)</p>
<a href="http://www.eclipse.org/modeling/emft/facet/">more...</a>
</div>
<div class="span3">
<h3>eTrice</h3>
<p>an implementation of the ROOM modeling language for
event driven real-time software systems.</p>
<a href="http://www.eclipse.org/etrice/">more...</a>
</div>
</div>
<div class="row">
<div class="span3">
<h3>Transaction</h3>
<p>provides a model management layer built on top of EMF
for managing EMF resources.</p>
</div>
<div class="span3">
<h3>Validation</h3>
<p>Provides model constraint definition, traversal, and
evaluation for EMF model validation.</p>
</div>
<div class="span3">
<h3>Query</h3>
<p>Facilitates the process of search and retrieval of
model elements of interest in a flexible yet controlled
and structured manner.</p>
</div>
</div>
<div class="row">
<div class="span3">
<h3>Query 2</h3>
<p>A layer on the Eclipse Modeling Framework (EMF) that
facilitates the process of search and retrieval of emf
model elements minimizing resource loading during
execution</p>
</div>
</div>
</div>
</div>
<div class="row">
<div id="detail1-2" class="collapse out span9">
<div class="row">
<div class="span3">
<h3>CDO</h3>
<p>a technology for distributed shared EMF models and a
fast server-based O/R mapping solution. With CDO you can
easily enhance your existing models in such a way that
saving a resource transparently commits the applied
changes to a relational database.</p>
<a href="">more...</a>
</div>
<div class="span3">
<h3>EMFStore</h3>
<p>
<img align="right"
src="../downloads/discovery/juno/images/emfstore.png" />
EMFStore is a model repository for EMF-based models/data.
It allows storage, versioning, collaboration, offline work
and interactive merging. All functions are available via
API and via GUI included in the release.
</p>
<a href="">more...</a>
</div>
<div class="span3">
<h3>Teneo</h3>
<p>A database persistency solution for EMF using
Hibernate or EclipseLink. It supports automatic creation
of EMF to Relational Mappings and the related database
schemas.</p>
<a href="">more...</a>
</div>
</div>
<div class="row">
<div class="span3">
<h3>Texo</h3>
<p>Teneo is a Model-Relational mapping and runtime
database persistence solution for the Eclipse Modeling
Framework (EMF) using Hibernate and EclipseLink.</p>
<a href="">more...</a>
</div>
</div>
</div>
</div>
<div class="row">
<div id="detail1-3" class="collapse out span9">
<div class="row">
<div class="span3">
<h3>XSD</h3>
<p>A reference library that provides an API for use with
any code that examines, creates or modifies W3C XML
Schema.</p>
<a href="">more...</a>
</div>
<div class="span3">
<h3>UML 2.x</h3>
<p>an EMF-based implementation of the UML 2.x metamodel
for the Eclipse platform.</p>
<a href="">more...</a>
</div>
<div class="span3">
<h3>OCL</h3>
<p>defines APIs for OCL expression syntax for
implementing queries and constraints.</p>
<a href="">more...</a>
</div>
</div>
<div class="row">
<div class="span3">
<h3>BPMN 2</h3>
<p>an EMF-based implementation of the BPMN 2.x metamodel
for the Eclipse platform.</p>
<a href="">more...</a>
</div>
<div class="span3">
<h3>Modisco</h3>
<p>
<img align="right"
src="../downloads/discovery/juno/images/modisco.png" />
an extensible framework to develop model-driven tools for
software modernization projects.
</p>
<a href="http://www.eclipse.org/MoDisco/">more...</a>
</div>
<div class="span3">
<h3>RMF</h3>
<p>Requirements Modeling Framework : one clean-room
implementation of the OMG ReqIF standard in form of an EMF
model and some rudimentary tooling to edit these models.</p>
<a href="http://www.eclipse.org/rmf/">more...</a>
</div>
</div>
</div>
</div>
<div class="row">
<div class="span9">
<div class="page-header row">
<h1>
Building your own Tools <small>domain specific
langages and tooling</small>
</h1>
<p>Quickly build your own specific tooling : editors -
graphical, textual, form based, or automation through code
generators or model transformations.</p>
</div>
<div class=row>
<div class="span3">
<h2>Editors</h2>
<a data-toggle="collapse" data-target="#detail2-1"
class="thumbnail"><img
src="http://placehold.it/360x268" alt="" /></a>
</div>
<div class="span3">
<h2>Generators</h2>
<a data-toggle="collapse" data-target="#detail2-2"
class="thumbnail"><img
src="http://placehold.it/360x268" alt="" /></a>
</div>
<div class="span3">
<h2>Transformations</h2>
<a data-toggle="collapse" data-target="#detail2-3"
class="thumbnail"><img
src="http://placehold.it/360x268" alt="" /></a>
</div>
</div>
</div>
</div>
<div class="row">
<div id="detail2-1" class="collapse out span9">
<div class="row">
<div class="span3">
<h3>EEF</h3>
<p>
<img align="right"
src="../downloads/discovery/juno/images/eef.png" />It
allows user to create rich user interfaces to edit EMF
models.
</p>
<a href="">more...</a>
</div>
<div class="span3">
<h3>EMF Client Platform</h3>
<p>provides a standard solution including the most
common features needed for EMF-based client applications.</p>
<a href="http://www.eclipse.org/emfclient/">more...</a>
</div>
<div class="span3">
<h3>GMF runtime</h3>
<p>An industry proven application framework for creating
graphical editors using EMF and GEF.</p>
<a
href="http://www.eclipse.org/modeling/gmp/?project=gmf-runtime#gmf-runtime">more...</a>
</div>
</div>
<div class="row">
<div class="span3">
<h3>GMF Tooling</h3>
<p>
<img align="right"
src="../downloads/discovery/juno/images/gmf.png" /> A
model-driven approach to generating graphical editors in
Eclipse.
</p>
<a
href="http://www.eclipse.org/modeling/gmp/?project=gmf-tooling#gmf-tooling">more...</a>
</div>
<div class="span3">
<h3>Graphiti</h3>
<p>
<img align="right"
src="../downloads/discovery/juno/images/graphiti.png" />
An Eclipse-based graphics framework to enable easy
development of state-of-the-art diagram editors for domain
models.
</p>
<a
href="http://www.eclipse.org/modeling/gmp/?project=graphiti#graphiti">more...</a>
</div>
<div class="span3">
<h3>Sphinx</h3>
<p>An extensible platform that eases the creation of
integrated modeling tool environments.</p>
<a href="http://www.eclipse.org/sphinx/">more...</a>
</div>
</div>
<div class="row">
<div class="span3">
<h3>Wazaabi</h3>
<p>a set of eclipse plugins allowing the use of EMF
based models for building parts of an application GUI.</p>
<a href="http://www.eclipse.org/wazaabi/">more...</a>
</div>
<div class="span3">
<h3>XText</h3>
<p>
<img align="right"
src="../downloads/discovery/juno/images/xtext.png" /> a
framework for development of programming languages and
domain specific languages. It covers all aspects of a
complete language infrastructure to fully-blown top-notch
Eclipse IDE integration.
</p>
<a href="http://www.eclipse.org/xtext">more...</a>
</div>
</div>
</div>
</div>
<div class="row">
<div id="detail2-2" class="collapse out span9">
<div class="row">
<div class="span3">
<h3>Acceleo</h3>
<p>
<img align="right"
src="../downloads/discovery/juno/images/acceleo.png" />
A complete and efficient tooling to build your own code
generators.
</p>
<a href="http://www.eclipse.org/acceleo/">more...</a>
</div>
<div class="span3">
<h3>EGF</h3>
<p>
<img align="right"
src="../downloads/discovery/juno/images/egf.png" />
provides an extensible generation framework in order to
support complex, large-scale and customizable generations.
</p>
<a href="http://www.eclipse.org/egf/">more...</a>
</div>
<div class="span3">
<h3>Jet</h3>
<p>
<img align="right"
src="../downloads/discovery/juno/images/jet.png" /> JET
is an Eclipse-based code generator framework based on JSP.
</p>
<a
href="http://www.eclipse.org/modeling/m2t/?project=jet#jet">more...</a>
</div>
</div>
<div class="row">
<div class="span3">
<h3>Xpand</h3>
<p>
<img align="right"
src="../downloads/discovery/juno/images/xpand.png" /> A
language specialized on code generation based on EMF
models.
</p>
<a href="http://wiki.eclipse.org/Xpand">more...</a>
</div>
</div>
</div>
</div>
<div class="row">
<div id="detail2-3" class="collapse out span9">
<div class="row">
<div class="span3">
<h3>ATL</h3>
<p>
<img align="right"
src="../downloads/discovery/juno/images/atl.png" /> a
model transformation language and toolkit. ATL provides
ways to produce a set of target models from a set of
source models.
</p>
<a href="http://www.eclipse.org/atl/">more...</a>
</div>
<div class="span3">
<h3>QVT Declarative</h3>
<p>
<img align="right"
src="../downloads/discovery/juno/images/qvtd.png" /> a
complete Eclipse based IDE for the Core (QVTc) and
Relations (QVTr) Languages defined by the OMG QVT
Relations (QVTR) language.
</p>
<a
href="http://wiki.eclipse.org/MMT/QVT_Declarative_%28QVTd%29">more...</a>
</div>
<div class="span3">
<h3>QVT Operational</h3>
<p>
<img align="right"
src="../downloads/discovery/juno/images/qvto.png" />
Implementation of the Operational part of the OMG QVT
(Query/View/Transformation) open standard.
</p>
<a
href="http://wiki.eclipse.org/M2M/Operational_QVT_Language_(QVTO)">more...</a>
</div>
</div>
</div>
</div>
<div class="row">
<div class="span9">
<div class="page-header row">
<h1>
Off the shelve Modeling Tools <small>ready to use</small>
</h1>
</div>
<div class="row">
<div class="span3">
<h2>Ecore</h2> <a data-toggle="collapse"
data-target="#detail3-1" class="thumbnail"><img
src="http://placehold.it/360x268" alt="" /></a>
</div>
<div class="span3">
<h2>UML</h2> <a data-toggle="collapse"
data-target="#detail3-2" class="thumbnail"><img
src="http://placehold.it/360x268" alt="" /></a>
</div>
</div>
</div>
</div>
<div class="row">
<div id="detail3-1" class="collapse out span9">
<div class="row">
<div class="span3">
<h3>EcoreTools</h3>
<p>a complete environment to create, edit and maintain
Ecore models. This component eases handling of Ecore
models with a Graphical Ecore Editor and bridges to other
existing Ecore tools (Validation, Search, Compare,
Emfatic, generators...).</p>
<a
href="http://www.eclipse.org/modeling/emft/?project=ecoretools">more...</a>
</div>
<div class="span3">
<h3>XCore</h3>
<p>an extended concrete syntax for Ecore that, in
combination with Xbase, transforms it into a fully fledged
programming language with high quality tools reminiscent
of the Java Development Tools.</p>
<a href="http://wiki.eclipse.org/Xcore">more...</a>
</div>
</div>
</div>
</div>
<div class="row">
<div id="detail3-2" class="collapse out span9">
<div class="row">
<div class="span3">
<h3>Papyrus</h3>
<p>
<img align="right"
src="../downloads/discovery/juno/images/papyrus.png" />
an integrated and user-consumable environment for editing
any kind of EMF model and particularly supporting UML and
related modeling languages such as SysML and MARTE.
</p>
<a href="http://www.eclipse.org/papyrus/">more...</a>
</div>
</div>
</div>
</div>
</div>
</body>