Skip to content

Echtzeitsysteme/gips-gcm-2023-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.