mirror of
https://github.com/Echtzeitsysteme/gips-examples.git
synced 2024-09-20 22:58:54 +00:00
Examples for the GIPS framework.
Max Kratz
51b0c962ca
SDR: JSON-based runner now uses locally available XMI files for HiPE, IBeX GT, and GIPS (with HiPEPathOptions instead of ENVs) |
||
---|---|---|
classdiagramtgg3 | ||
classdiagramtgg3violations | ||
JavaFxDependencies | ||
LectureStudioModelB | ||
network.model | ||
org.emoflon.gips.gipsl.examples.headlessrunner | ||
org.emoflon.gips.gipsl.examples.headlessrunnermodel | ||
org.emoflon.gips.gipsl.examples.helloworld | ||
org.emoflon.gips.gipsl.examples.lsp2p | ||
org.emoflon.gips.gipsl.examples.lsp2pInc | ||
org.emoflon.gips.gipsl.examples.mdvne | ||
org.emoflon.gips.gipsl.examples.mdvne.bwignore | ||
org.emoflon.gips.gipsl.examples.mdvne.migration | ||
org.emoflon.gips.gipsl.examples.mdvne.seq | ||
org.emoflon.gips.gipsl.examples.sdr | ||
org.emoflon.gips.gipsl.examples.sdr.extended | ||
org.emoflon.gips.gipsl.examples.sdrmodel | ||
PersonTaskAssignments | ||
PTAOptimizer | ||
PTAOptimizerExtended | ||
refactoringsoftwaresystemtgg3 | ||
.gitignore | ||
CITATION.cff | ||
LICENSE | ||
projectSet.psf | ||
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.
- Go to
- 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.