Maximilian Kratz
a6ff6e7a33
Merge pull request #67 from Echtzeitsysteme/hotfix/fixes-wrong-rs-clear
...
Fixes broken ResourceSet reset for all ResourceSet-based model generators
2024-04-19 12:57:40 +02:00
Maximilian Kratz
0648c0fb08
Fixes all remaining resource set based model generator resets
2024-04-19 12:54:50 +02:00
Maximilian Kratz
c7e0424a89
Fixes the wrong clearing of the resource set within a model generator
2024-04-19 12:48:30 +02:00
Maximilian Kratz
3187d6fa0e
Merge pull request #63 from Echtzeitsysteme/hotfix/gipsl-all-build-complex-project
...
Makes the project `gipsl.all.build.complex` compilable again
2024-04-19 09:06:08 +02:00
Maximilian Kratz
9a98cbe0e8
Merge branch 'main' into hotfix/gipsl-all-build-complex-project
2024-04-19 08:59:21 +02:00
Maximilian Kratz
f248f3a412
Merge pull request #62 from Echtzeitsysteme/hotfix/lower_bound_fix
...
- added lower bounds constraint for the free integer variable
2024-04-19 08:58:45 +02:00
SebastianE
52802dc326
- added lower bounds constraint for the free integer variable
...
- Explanation: The equivalence constraint forces the free variabe fv >= 1 iff the mapping variable mv >= 1. But if mv is not 1, then fv is allowed to have literally any value other than values > 0. In the Test it is checked, if fv == 0, when mv == 0. This will only work if fv is a binary variable, otherwise it might or might not work depending on the random choice of the used solver, since fv can still have valid values in [-9999, 0] and not violate the initial constraint. To fix that i have added a simple lower bound to the specifaction, that forces fv >= 0. In this case fv will behave just like a binary variable and be 0 in case mv == 0.
2024-04-18 20:02:36 +02:00
Maximilian Kratz
666166eb3b
Adds TODOs to all parts of the complex GIPSL specification that break the compilation process
2024-04-18 15:02:46 +02:00
Maximilian Kratz
55633be68c
Merge pull request #61 from Echtzeitsysteme/feature/test-correct-emoflon-termination
...
Adds a test for testing the correct termination of the eMoflon::IBeX-GT API
2024-04-05 15:15:45 +02:00
Maximilian Kratz
ae57136527
Adds a timeout to the test case
...
When running in the complete test suite, the test gets stuck
2024-04-03 13:07:43 +02:00
Maximilian Kratz
e51a604c57
Adds a project and a test case to check correct eMoflon API termination
2024-04-03 12:31:09 +02:00
Maximilian Kratz
ecb69b9858
LP output test: fixes possible null pointer exception in termination
2024-04-03 10:27:11 +02:00
Maximilian Kratz
530750c4a3
Enforces the correct code style
2024-03-29 08:26:57 +01:00
Maximilian Kratz
3021dcaf93
Merge pull request #60 from Echtzeitsysteme/hotfix/api-termination
...
Terminate the GIPS API after each test run
2024-03-29 08:24:52 +01:00
Maximilian Kratz
0526c0f650
Terminate the GIPS API after each test run
2024-03-29 08:19:42 +01:00
Maximilian Kratz
ff67b6eafd
Merge pull request #59 from Echtzeitsysteme/feature/add-test-for-project-package-name-bug
...
Add a test to trigger the project name == package name bug
2024-03-08 08:44:36 +01:00
Maximilian Kratz
3d4d785e83
Changes the name again to trigger the bug
2024-03-08 08:43:36 +01:00
Maximilian Kratz
3e2a18327c
Fixes wrong name of the new project
2024-03-08 08:37:01 +01:00
Maximilian Kratz
c50cdb3ea4
Adds project package name bug test
2024-03-08 08:33:55 +01:00
Maximilian Kratz
d2adefcce9
Simplifies the objective (the *other* bug was also fixed with the PR)
2023-11-15 15:26:44 +01:00
Maximilian Kratz
05ebc3ef60
Merge pull request #56 from Echtzeitsysteme/feature/adds-test-for-missing-patternsumexpr-in-obj
...
Adds a test case for the compiler error of the missing PatternSumExpr in the objectives
2023-11-15 15:17:01 +01:00
Maximilian Kratz
fd1ff0ea0e
Adds a test case for the compiler error of the missing PatternSumExpr in the objectives
2023-11-15 15:13:56 +01:00
Maximilian Kratz
c7c07a2d8d
Merge pull request #51 from Echtzeitsysteme/feature/remove-duplex-host-guest-edges
...
Removes duplex host edges in all GIPSL specifications
2023-04-06 15:51:57 +02:00
Maximilian Kratz
0c7e4eea2c
Removes duplex host edges in all GIPSL specifications
...
gipsl.all.build.model: EOpposite for host + guests and removes duplex edges in GIPSL specifications
Removes duplex host edges in all other GIPSL projects
2023-04-06 15:43:38 +02:00
Maximilian Kratz
54fcd38532
Code formatter + adds new generic scheduling to README.md
2023-03-06 13:22:59 +01:00
Maximilian Kratz
c81bc884c6
Merge pull request #50 from Echtzeitsysteme/feature/gen-scheduling-port
...
Adds tests for a generic scheduling variant + one scenario from the ES exercise
2023-03-06 13:19:44 +01:00
Maximilian Kratz
83b4a397ec
Fixes missing EOpposite in metamodel
2023-03-06 13:00:49 +01:00
Maximilian Kratz
e535de47a5
Merge branch 'main' into feature/gen-scheduling-port
2023-03-06 12:52:33 +01:00
Maximilian Kratz
8ecf0f746a
Migrates generic scheduling from EDF branch
2023-03-06 12:52:27 +01:00
Maximilian Kratz
c61f37e610
Adds a first metamodel draft for scheduling
...
Adds the GIPSL project with an implementation start
Adds a local objective
Adds some test cases + fixes GIPSL specification
Extends tests for EDF checking + fixed objective in GIPSL specification
Moves validation to a separate class
Adds a test for task 3.1 on EDF
Adds a generic scheduling implementation + tests
2023-03-06 12:39:35 +01:00
Maximilian Kratz
32eb445fe5
MANIFEST changes: JDK17 + new formatter
2023-02-23 16:09:54 +01:00
Maximilian Kratz
38bf641a48
Fixes a missing Math.abs for a test (Gurobi v10.0.1)
2023-02-03 16:43:12 +01:00
Maximilian Kratz
4ab39b9ac1
Merge pull request #49 from Echtzeitsysteme/feature/adds-npe-typeindexer-tests
...
Adds a test to trigger a NPE in the `TypeIndexer`
2023-01-19 13:08:12 +01:00
Maximilian Kratz
5c42ea803d
Adds missing changes in plugin.xml
2023-01-19 13:05:43 +01:00
Maximilian Kratz
d42540ffe2
Adds new projects to README.md
2023-01-18 16:09:20 +01:00
Maximilian Kratz
06a66d94ac
Adds a pre-check + clean-up
2023-01-18 10:19:45 +01:00
Maximilian Kratz
af2d0f2201
Adds basic test projects with a case
2023-01-18 10:16:51 +01:00
Maximilian Kratz
5f6cfab95b
Merge pull request #48 from Echtzeitsysteme/feature/smaller-changes-doc-formatting
...
Feature/smaller changes doc formatting
2023-01-13 15:59:18 +01:00
Maximilian Kratz
035819398e
Update README
2023-01-13 15:58:51 +01:00
Maximilian Kratz
10b23332eb
Update MANIFEST.MF line endings
...
to stop the never ending changing on Linux-based systems.
2023-01-13 15:56:10 +01:00
Maximilian Kratz
1d769b8f49
Merge pull request #46 from Echtzeitsysteme/feature/multiple-vars-in-sum-test
...
Multiple vars in sum with variations (test)
2023-01-13 15:53:20 +01:00
Maximilian Kratz
6c6837ce40
Merge branch 'main' into feature/multiple-vars-in-sum-test
2023-01-13 15:50:06 +01:00
Maximilian Kratz
9a37078493
Merge pull request #29 from Echtzeitsysteme/feature/constant-term-transformation-bug
...
Adds a GIPSL specification to trigger the (at least one) transformation bug
2023-01-13 15:49:40 +01:00
Maximilian Kratz
e6cc5ba5cf
Merge branch 'main' into feature/constant-term-transformation-bug
2023-01-13 15:48:16 +01:00
Maximilian Kratz
16987fd61c
Merge pull request #30 from Echtzeitsysteme/feature/scaling-objectives-tests
...
Adds more detailed tests for scaling objective functions
2023-01-13 15:47:40 +01:00
Maximilian Kratz
45a09b6b88
Merge branch 'main' into feature/scaling-objectives-tests
2023-01-13 15:40:25 +01:00
Maximilian Kratz
dfb2dc2852
Merge pull request #28 from Echtzeitsysteme/feature/pattern-2xmapping-codegen-bug
...
Adds specification to trigger a code gen bug with `pattern.. + mapping.. + mapping.. == const`
2023-01-13 15:40:02 +01:00
Maximilian Kratz
658336fba6
Adds a test to check correct behavior of the pattern mapping bug (fixed)
2023-01-13 15:34:01 +01:00
Maximilian Kratz
7401f33b3b
Merge branch 'main' into feature/pattern-2xmapping-codegen-bug
2023-01-13 15:22:08 +01:00
Maximilian Kratz
c17a2bb2c2
Fixes wrong test case
2023-01-13 15:20:44 +01:00