GIPS is an open-source framework for Graph-Based ILP Problem Specification.
This repository holds the example of our GCM 2023 Artifact.
There are two alternative ways to setup this example. We recommend the setup of a GIPS virtual machine (VM).
Download our pre-built VM template from GitHub. The repository contains the necessary steps (tutorial) to configure and run the example withing the VM.
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 onNext
-> Paste the URLhttps://raw.githubusercontent.com/Echtzeitsysteme/gips-gcm-2023-example/main/projectSet.psf
intoURL
-> clickFinish
You can now use the tutorial in the VM template repo to proceed.
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 |
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for more details.