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.
Eclipse Modeling is an integrated assortment of extensible tools and frameworks for solving everyday problems.
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.
provides extensible frameworks and exemplary tools for
representing, editing, generating, executing and
visualizing agent-based models (ABMs).
A modeling framework for building tools and other applications based on a structured data model.
more...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.)
more...an implementation of the ROOM modeling language for event driven real-time software systems.
more...provides a model management layer built on top of EMF for managing EMF resources.
Provides model constraint definition, traversal, and evaluation for EMF model validation.
Facilitates the process of search and retrieval of model elements of interest in a flexible yet controlled and structured manner.
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
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.
more...
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.
A database persistency solution for EMF using Hibernate or EclipseLink. It supports automatic creation of EMF to Relational Mappings and the related database schemas.
more...Teneo is a Model-Relational mapping and runtime database persistence solution for the Eclipse Modeling Framework (EMF) using Hibernate and EclipseLink.
more...A reference library that provides an API for use with any code that examines, creates or modifies W3C XML Schema.
more...provides a standard solution including the most common features needed for EMF-based client applications.
more...An industry proven application framework for creating graphical editors using EMF and GEF.
more...
An Eclipse-based graphics framework to enable easy
development of state-of-the-art diagram editors for domain
models.
An extensible platform that eases the creation of integrated modeling tool environments.
more...a set of eclipse plugins allowing the use of EMF based models for building parts of an application GUI.
more...
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.
provides an extensible generation framework in order to
support complex, large-scale and customizable generations.
a
model transformation language and toolkit. ATL provides
ways to produce a set of target models from a set of
source models.
a
complete Eclipse based IDE for the Core (QVTc) and
Relations (QVTr) Languages defined by the OMG QVT
Relations (QVTR) language.
Implementation of the Operational part of the OMG QVT
(Query/View/Transformation) open standard.
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...).
more...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.
more...
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.