Examples for the GIPS framework.
Go to file
Maximilian Kratz 5afd8e154c
Merge pull request #33 from Echtzeitsysteme/feature/dspace_example_vis
Feature/dspace example vis
2024-04-29 13:54:22 +02:00
JavaFxDependencies JavaFxDependencies: moves libs to dedicated folder + updates classpath 2024-04-29 12:18:57 +02:00
LectureStudioModelB Enforces our code style 2024-04-29 12:57:41 +02:00
PTAOptimizer MANIFEST.MF: fixes JDK 17 version + formatting 2024-04-12 16:16:39 +02:00
PTAOptimizerExtended MANIFEST.MF: fixes JDK 17 version + formatting 2024-04-12 16:16:39 +02:00
PersonTaskAssignments MANIFEST.MF: fixes JDK 17 version + formatting 2024-04-12 16:16:39 +02:00
classdiagramtgg3 Adapts all TGG 3.0 projects to include the correct API termination 2024-03-29 07:59:19 +01:00
classdiagramtgg3violations Adapts all TGG 3.0 projects to include the correct API termination 2024-03-29 07:59:19 +01:00
network.model MANIFEST.MF: fixes JDK 17 version + formatting 2024-04-12 16:16:39 +02:00
org.emoflon.gips.gipsl.examples.headlessrunner MANIFEST.MF: fixes JDK 17 version + formatting 2024-04-12 16:16:39 +02:00
org.emoflon.gips.gipsl.examples.headlessrunnermodel MANIFEST.MF: fixes JDK 17 version + formatting 2024-04-12 16:16:39 +02:00
org.emoflon.gips.gipsl.examples.helloworld MANIFEST.MF: fixes JDK 17 version + formatting 2024-04-12 16:16:39 +02:00
org.emoflon.gips.gipsl.examples.lsp2p Adapts all P2P instance XMIs to the new metamodel name 2024-04-29 13:44:42 +02:00
org.emoflon.gips.gipsl.examples.lsp2pInc Adapts all P2P instance XMIs to the new metamodel name 2024-04-29 13:44:42 +02:00
org.emoflon.gips.gipsl.examples.mdvne MANIFEST.MF: fixes JDK 17 version + formatting 2024-04-12 16:16:39 +02:00
org.emoflon.gips.gipsl.examples.mdvne.migration MANIFEST.MF: fixes JDK 17 version + formatting 2024-04-12 16:16:39 +02:00
org.emoflon.gips.gipsl.examples.mdvne.seq MdVNE: fixes API termination for all GIPS-based VNE algorithms 2024-03-29 07:54:20 +01:00
org.emoflon.gips.gipsl.examples.sdr MANIFEST.MF: fixes JDK 17 version + formatting 2024-04-12 16:16:39 +02:00
org.emoflon.gips.gipsl.examples.sdr.extended MANIFEST.MF: fixes JDK 17 version + formatting 2024-04-12 16:16:39 +02:00
org.emoflon.gips.gipsl.examples.sdrmodel MANIFEST.MF: fixes JDK 17 version + formatting 2024-04-12 16:16:39 +02:00
refactoringsoftwaresystemtgg3 Adapts all TGG 3.0 projects to include the correct API termination 2024-03-29 07:59:19 +01:00
.gitignore Adapts model load path to fix the broken path of the old model project 2024-03-08 09:01:29 +01:00
CITATION.cff Changes framework name from Roam to GIPS 2022-05-03 12:47:59 +02:00
LICENSE Adds first version of README, LICENSE, CITATION 2022-03-15 17:43:16 +01:00
README.md Adapts the README.md 2024-04-29 12:37:55 +02:00
projectSet.psf Adapts the PSF file 2024-04-29 12:40:26 +02:00

README.md

GIPS Examples

GIPS is an open-source framework for Graph-Based ILP Problem Specification. This repository holds some GIPS example projects.

Setup

  • Install GIPS as described in its repository.
  • Launch a runtime workspace (while using a runtime Eclipse) as stated in the eMoflon::IBeX installation steps. (Please refer to the installation steps of GIPS above.)
  • Use this PSF file to import all gips-example-related projects.
  • Build all your projects with the black eMoflon hammer. Sometimes, it is required to trigger a cleaning in Eclipse (Project -> Clean... -> Clean all projects).
  • You can now launch a GIPS project like org.emoflon.gips.gipsl.examples.mdvne:
    • Go to org.emoflon.gips.gipsl.examples.mdvne -> src-gen -> org.emoflon.gips.gipsl.examples.mdvne.api.gips in the project explorer.
    • Launch MdvneLauncher.launch with a right click -> Run As -> MdvneLauncher.
    • Please keep in mind that not every project contains a .launch file.
  • Some of the examples have a runnable Java class with a main function.

Example Overview

Name Description
classdiagram* Example GIPS-based solution of the TGG 3.0 prototype implementation (classes)
JavaFXDependencies JavaFX Dependencies (as Eclipse plug-in project) [will just work on Windows]
LectureStudioModelB Adapted (meta)model for the lectureStudio P2P example
org.emoflon.gips.gipsl.examples.headlessrunner.* Example on how to build and use a GIPS project headlessly - export it to JAR and run it
org.emoflon.gips.gipsl.examples.helloworld Very simple hello world example for the GIPS language - can not be executed
org.emoflon.gips.gipsl.examples.mdvne.* Model-driven Virtual Network Embedding example with and without migration functionality
org.emoflon.gips.gipsl.examples.lsp2p* Adapted lectureStudio P2P example
network.model Network (meta)model with converters and a manipulator for the MdVNE example
org.emoflon.gips.gipsl.examples.sdr.* Software-Defined Radio task scheduling on CPUs
PersonTaskAssignments/PTA* Person-to-Task Assignments for construction purposes
refactoringsoftwaresystemtgg3/SoftwareSystem Example GIPS-based solution of the TGG 3.0 prototype implementation (software system)

For more projects, refer to the GIPS test repository.

License

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