-
Notifications
You must be signed in to change notification settings - Fork 0
Repository containing evaluation artifacts for host-graph-sensitive RETE nets.
License
hpi-sam/host-graph-sensitive-rete-nets
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Installation: - download and install Eclipse Modeling Tools (e.g. via the Eclipse installer from https://www.eclipse.org/downloads/) - add the Eclipse Neon update-site (http://download.eclipse.org/releases/neon/) to the list of registered update-sites - install SDM-related Eclipse-Plugins (required for reading query specifications , i.e., .mlsp-files) from our update-site: https://www.hpi.uni-potsdam.de/giese/update-site/ ("SDM Metamodels, Editors, and Interpreters" category) - install the VIATRA Eclipse-Plugins from the VIATRA update-site: http://download.eclipse.org/viatra/updates/release/2.4.0 LDBC SNB - the mdelab.mlsdm.ldbc.snb.incremental project contains classes with main methods for query execution using our RETE implementation and different construction techniques - .mlsp (required for ExecuteDynamicIncremental, ExecutePeriodicIncremental, and ExecuteStaticIncremental) and .gdn (required for ExecuteGDNIncremental) specifications of the adapted benchmark queries used in our evaluation can be found in ldbc_snb/replication/rules - the mdelab.ldbc.snb.viatra.patterns.plain project contains a class with a main method for query execution using VIATRA - experiments can also be run from the ldbc_snb/replication folder using the scripts and prebuilt .jar files Train Benchmark - the project trainbenchmark-tool-sdm contains an implementation of the Train Benchmark with our RETE net construction technique and simple graph queries - the project trainbenchmark-tool-viatra-patterns replaces the Train Benchmark project with the same name and contains simple graph query versions of the benchmark queries in VIATRA's query language - experiments have to be run using the Train Benchmark framework available under https://github.com/ftsrg/trainbenchmark Tests - the ldbc_snb/de.mdelab.ldbc.snb.incremental.rete.tests project contains test cases for validating the host-graph-sensitive rete net construction techniques for a number of simple queries (SimpleQueryTest) and more complex queries from the adapted LDBC SNB (LDBCQueryTest) - as host graph for these tests, a small dataset generated with the LDBC SNB data generator (https://github.com/ldbc/ldbc_snb_datagen_hadoop) is used - the trainbenchmark/de.mdelab.trainbenchmark.rete.tests project contains test cases for validating the host-graph-sensitive rete net construction techniques for the adapted Train Benchmark queries - as host graph for these tests, a small dataset generated with the Train Benchmark framework (https://github.com/ftsrg/trainbenchmark) is used - note that the execution of the test cases related to the Train Benchmark requires a project from the Train Benchmark framework Wiki - additional measurement results, visualizations of the test queries, and a description of the test cases can be found in the wiki
About
Repository containing evaluation artifacts for host-graph-sensitive RETE nets.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published