Skip to content
This repository has been archived by the owner on Jan 28, 2022. It is now read-only.

gdaniel/emc-neoemf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

❗ This repository is archived. It won't be maintained in the foreseeable future

EMC Driver for NeoEMF Models

The plugins in this repository extend the Eclipse Epsilon model management framework to allow it to read and write EMF models stored in a NeoEMF instance.

To use the driver, install Epsilon first (available on Eclipse Marketplace), then install all the features from this update site and restart Eclipse:

https://gdaniel.github.io/emc-neoemf

You should be able to use a new "NeoEMF Model" model type within E*L launch configuration. You may need to check the "Show all model types" checkbox in order to see it, though. The model type will ask for the URI of the NeoEMF resource, and the type of backend used to store the model (current version supports Graph and Map implementations).

You can configure NeoEMF with a set of caching, autocommit, and database-specific options in order to optimize execution time and memory consumption.

This driver takes advantage of NeoEMF's efficient implementation of X.allInstances() and uses the global EPackage registry. Additional optimizations will be added in the future, such as efficient attribute/association navigation.

Acknowledgement

This set of plugins has been inspired by the EMC Driver for CDO Models developed by bluezio.

About

EMC Driver for NeoEMF Models

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages