project background
 
 
 
 
 
 
 
 

Products

There are two complementary distributions of OOMEGA’s software:

  • OOMEGA Development Kit is delivered via an Eclipse Update Site. Various products/modules presented here are complemented with some additional Eclipse plug-in code. Most importantly, the Core plug-in enables the modeller to instantly create domain-specific models with the Textual Modelling Kit.

  • OOMEGA Server is a standalone distribution that contains the software needed for setting up a metamodel and model repository database. It is recommended to use Versant Object Database as database backend, because this is the fastest database binding provided by OOMEGA.

In the following the various products/modules of OOMEGA’s MDE platform are presented in more detail. Please note that we do not explicitly mention the Eclipse plug-in code that is provided by virtually every module and ensures a tight integration into the Eclipse IDE.

  • OOMEGA Core
    The Core module is the basis for the whole system and particularly contains an object-oriented metamodelling language, a textual syntax specification language and an in-memory object database.

  • OOMEGA Generator
    The Generator module is the code generation engine which produces source code based on model information and templates.

  • OOMEGA Persistency
    OOMEGA Persistency contains transparent bindings to the professional ODBMS Versant Object Database, the leading open source O/R mapping solution Hibernate and the leading open source object database db4objects. A prominent use case is to utilise OOMEGA's MDE capabilities on top of a central database repository.

  • OOMEGA Network Layer
    OOMEGA Network Layer is a middleware which delegates your database queries and object interactions to a remote database repository.

  • OOMEGA oAW
    OOMEGA oAW ensures the compatibility with openArchitectureWare. So you have the freedom of choice for model-to-text transformations: OOMEGA Generator or openArchitectureWare.

  • OOMEGA ATL
    OOMEGA ATL ensures the compatibility with ATLAS Transformation Language (ATL) which is a leading open source model-to-model (M2M) transformation engine.

  • OOMEGA XML
    OOMEGA XML ensures the compatibility with XML. It computes the corresponding XML Schema (XSD) for your metamodel and vice versa. The same works for OOMEGA models and XML documents.