GIPS GCM 2023 example
Go to file
2023-09-05 13:42:29 +02:00
LectureStudioModel MANIFEST.MF: Update to JDK17 + formatting 2023-06-21 09:17:34 +02:00
org.gips.examples.incrementalp2p.common Code formatting 2023-09-05 13:42:29 +02:00
org.gips.examples.incrementalp2p.distribution Code formatting 2023-09-05 13:42:29 +02:00
org.gips.examples.incrementalp2p.gips.incrementaldistribution Code formatting 2023-09-05 13:42:29 +02:00
org.gips.examples.incrementalp2p.repository Code formatting 2023-09-05 13:42:29 +02:00
org.gips.examples.incrementalp2p.run Browser opening for ConsoleApp but not for the EvaluationApp + Clean up 2023-06-30 09:43:29 +02:00
org.gips.examples.incrementalp2p.visualization Code formatting 2023-09-05 13:42:29 +02:00
.gitattributes Adds example projects 2023-05-09 09:15:13 +02:00
.gitignore Adds scripts + configs to run and calculate the evaluation 2023-06-21 15:45:46 +02:00
LICENSE Adds example projects 2023-05-09 09:15:13 +02:00
projectSet.psf Adds example projects 2023-05-09 09:15:13 +02:00
README.md Adds example projects 2023-05-09 09:15:13 +02:00

GIPS GCM 2023 Example

GIPS is an open-source framework for Graph-Based ILP Problem Specification.

This repository holds the example of our GCM 2023 Artifact.

Setup

There are two alternative ways to setup this example. We recommend the setup of a GIPS virtual machine (VM).

Pre-Built VM template

Download our pre-built VM template from GitHub. The repository contains the necessary steps (tutorial) to configure and run the example withing the VM.

Pre-Built Eclipse Application

Download our pre-built Eclipse application with GIPS installed. Further steps:

  • Extract the ZIP archive.
  • You need to install GLPK on your system.
  • Import all projects in Eclipse: File/Import.../Team/Team Project Set -> Click on Next -> Paste the URL https://raw.githubusercontent.com/Echtzeitsysteme/gips-gcm-2023-example/main/projectSet.psf into URL -> click Finish

You can now use the tutorial in the VM template repo to proceed.

Project Overview

Name Description
LectureStudioModel Metamodel of the example: LectureStudioModel/model/LectureStudioModel.ecore
org.eclipse.examples.incrementalp2p.common Common classes to hold data and constant definitions
org.eclipse.examples.incrementalp2p.distribution Control flow logic of the simulation
org.eclipse.examples.incrementalp2p.gips.incrementaldistribution GIPS(L) example implementation: GIPSL file
org.eclipse.examples.incrementalp2p.repository GT rules for the setup of the simulation environemnt
org.eclipse.examples.incrementalp2p.run Simulation runner
org.eclipse.examples.incrementalp2p.visualization Visualization components

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for more details.