A Neo4j-based implementation of eMoflon
Go to file
2021-05-29 22:04:23 +02:00
examples Create performance tests for FamiliesToPersons and CompanyToIT 2021-04-27 20:10:04 +02:00
ExtType2Doc_ConcSync Create performance tests for FamiliesToPersons and CompanyToIT 2021-04-27 20:10:04 +02:00
ExtType2Doc_LookAhead Add ExtType2Doc TGGs 2021-03-28 11:45:18 +02:00
ExtType2Doc_ShortCut Add ExtType2Doc TGGs 2021-03-28 11:45:18 +02:00
org.emoflon.neo.emf Create performance tests for FamiliesToPersons and CompanyToIT 2021-04-27 20:10:04 +02:00
org.emoflon.neo.emsl Create performance tests for FamiliesToPersons and CompanyToIT 2021-04-27 20:10:04 +02:00
org.emoflon.neo.emsl.ide Update to latest Eclipse version and Java 13 2020-09-26 20:44:25 +02:00
org.emoflon.neo.emsl.ui Working on neo4j importer 2020-12-02 20:09:04 +01:00
org.emoflon.neo.engine Performance tests: Generated EMSL models 2021-01-19 23:59:09 +01:00
org.emoflon.neo.engine.modules Add constraint version of FacebookToInstagram and FamiliesToPersons 2021-03-28 21:00:09 +02:00
org.emoflon.neo.feature Working on tests after latest deployment 2020-09-26 22:41:11 +02:00
org.emoflon.neo.neo4j.adapter Merge branch 'master' into dev-moea 2021-01-30 20:35:40 +01:00
org.emoflon.neo.neocore Create performance tests for FamiliesToPersons and CompanyToIT 2021-04-27 20:10:04 +02:00
org.emoflon.neo.victory.adapter Re-create AttributeConstraintsLibrary.msl and NeoCore.msl 2020-12-04 17:46:39 +01:00
.gitignore Create constrained TGGs 2021-05-29 22:04:23 +02:00
LICENSE Initial commit 2019-01-30 13:41:28 +01:00
projectSetDev.psf Added new victory projects 2019-10-17 11:36:08 +02:00
projectSetRuntime.psf Made solver configurable for all tests 2020-09-27 10:47:40 +02:00
README.md Update README.md 2021-03-26 21:07:21 +01:00

emoflon-neo

A Neo4j-based implementation of eMoflon

codebeat badge

Steps required to run the development workspace:

  • Install eNeo and all dependencies as explained here: https://github.com/eMoflon/emoflon-neo-updatesite
  • To display PlantUML in the perspective of your choice (we recommend Java), select Window -> Show view -> other -> PlantUML
  • Import all dev workspace projects via -> Import -> Team -> Team-Project, using this URL to access the relevant project set file: https://github.com/eMoflon/emoflon-neo/raw/master/projectSetDev.psf
  • Check the text-file encoding of your workspace. Make sure it is set to UTF-8 (Window->Preference->General->Workspace).
  • Execute all *.mwe2 files. Located at emoflon-neo/org.emoflon.neo.emsl/src/org/emoflon/neo/emsl/
    • If you cannot do this then you probably installed the wrong Eclipse package.
    • In case of errors in your repository: check your installed Java SDK and install the Java SDK, version 1.12 (higher versions might work, but are not tested yet). Make sure Eclipse is running with the correct Java version (including the JDK Compliance for each project, accessable via -> Project -> Properties -> Java compiler).
  • Install Neo4j from https://neo4j.com/download/ and establish a connection to eMoflon:
    • Start Neo4j Desktop and create a new database (Add Graph -> Create a local graph -> Set Password -> Create)
    • Within Neo4j Desktop, start the database and wait until it is marked as "Active". Start Neo4j Browser.
    • Copy username and connection URI
  • Start a runtime Eclipse workspace (choose any project and click "Run As/Eclipse Application")
  • In your runtime workspace import projectSetRuntime.psf or use the direct URL https://github.com/eMoflon/emoflon-neo/raw/master/projectSetRuntime.psf
  • Set up the connection to Neo4j via -> Window -> Preferences -> eMoflon::Neo -> Neo4J Preferences by entering the copied Connection URI and User and the assigned Password.